?判断数字有效性
下面是一个验证数字有效性的函数,但是为什么 结果不对呢??<script language=javascript>
alert(checknumber("123")); //应该提示True 为什么提示False
function checknumber(String)
{
var Letters="0123456789";
var i;
var c;
if(String.length==0) return false;
for(i=0;i<String.length;i++ )
{
c = String.charAt(i);
if(Letters.indexOf(c,0) ==-1) return false;
if(c='0'&& i==0) return false;
}
return true;
}
</script>
[[it] 本帖最后由 redice 于 2008-3-5 11:45 编辑 [/it]]