Javascript正則表達式第一次正常工作,但不是第二次,第三次再次工作,而不是第四次等等:(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();" />
如果我的按鈕點擊一次,就會觸發警報說,「!!!非Word字符存在s !!!「但是如果我再次點擊它,它會觸發一條提示說」輸入接受「:(
你在該文本框上有模糊/更改/焦點處理程序嗎? – jbabey