Javascript正規表現は、最初は正常に機能しますが、2回目は正常に機能しません.3回目は正常に機能し、4回目は機能しません.
脚本 :
<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();" />
ボタンを 1 回クリックすると、「!!!」というアラートが表示されます。非単語文字が存在します!!!」しかし、もう一度クリックすると、「入力が受け入れられました」というアラートが表示されます:(