【发布时间】:2013-11-11 12:24:08
【问题描述】:
我写了一个简单的正则表达式来确定文本框是否只填充数字。
document.getElementById("id").value.split(/\d/).length;
如果这一行的结果等于 0,则语句为真,但似乎 value.split(/\d/) 在我 alert() 时返回一个逗号,所以长度为 1(alert() 仅返回我将它用于 @ 时写入的内容987654325@)
这在 ie 中完美无缺,但在 chrome 中我得到一个逗号。为什么会发生这种情况,我的正则表达式不正确吗?我也尝试了/^\d+$/,但得到了相同的结果。
【问题讨论】:
-
你用的是哪个版本的IE?
-
现在是 10.0.92,我猜是最新的。
标签: javascript regex google-chrome comma