历史上最怪的JS问题。。你们试试看
相当无语的一个问题<script>
function isNumber1(val)
{
var re = /^\d+$/g;
return re.test(val);
}
alert(isNumber1(5));
alert(isNumber1(6));
</script>
在IE下两个都是true
在firefor下第一个true,第二个false
--------------------编程问答-------------------- 把那个 var re = /^\d+$/g; 后面的g去掉就好了 --------------------编程问答--------------------
function isNumber1(val)
{
var re = /^\d+$/g;
re.lastIndex=0;
return re.test(val);
}
这样就不会了 --------------------编程问答--------------------
2楼正解
--------------------编程问答-------------------- 为什么G要掉呢? --------------------编程问答-------------------- 加了个G似乎是代表检查整个字符吧 --------------------编程问答-------------------- mark! --------------------编程问答-------------------- 浏览器兼容问题确实是个麻烦事。
补充:.NET技术 , ASP.NET