当前位置:编程学习 > C#/ASP.NET >>

历史上最怪的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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,