<script language="JavaScript">
var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
function dodacheck(val)
{
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1)
{
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
}
}
</script>
<input type="text" name="display1" id="display1" value="<?php echo $wc['display1']; ?>" class="width241 input fnt11" onKeyUp="javascript:dodacheck(xyz.display1);" maxlength="20">
此功能確保特殊字符不會打印在輸入框中。 但是,當我按shift並按超過5秒的任何特殊字符,它打印特殊字符。Javascript特殊字符驗證
任何線索如何阻止它發生?
這工作正常,符合我的要求謝謝 – gklaxman
不客氣 – AmGates