Javascript 正则表达式第一次运行良好,但第二次运行良好,第三次运行正常,第四次运行良好,依此类推:(
脚本 :
<script language="javascript" type="text/javascript">
var reg = /[^\w]/gi;
function checkNonWordChars() {
var str = $("#TestTextbox").val();
if (reg.test(str)) {
alert('!!! Non-Word Char Exists !!!');
}
else {
alert('input accepted');
}
}
</script>
HTML:
<input type="text" id="TestTextbox" />
<input type="button" value="Test" onclick="checkNonWordChars();" />
如果我单击一次按钮,它会发出警报,说“!!!非单词字符存在!!!” 但是如果我再次点击它,它会发出一个警告说“输入接受”:(