我写了一个简单的正则表达式来确定文本框是否只填充数字。
document.getElementById("id").value.split(/\d/).length;
如果此行的结果等于 0,则语句为真,但是当我它的长度为 1时,它似乎value.split(/\d/)
返回一个逗号(仅返回我使用它时写入的内容alert()
alert()
value
)
这在 ie 中完美无缺,但在 chrome 中我得到一个逗号。为什么会发生这种情况,我的正则表达式不正确吗?我也尝试过/^\d+$/
,但得到了相同的结果。