Javascript特殊字符验证 var mikExp=/[$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\; 多达切克函数(val) { var strPass=val.value; var strLength=strPass.length; var lchar=val.value.charAt((strLength)-1); 如果(lchar.search(mikExp)!=-1) { var tst=val.value.substring(0,(strLength)-1); val.value=tst; } }
您应该尝试使用Javascript特殊字符验证 var mikExp=/[$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\; 多达切克函数(val) { var strPass=val.value; var strLength=strPass.length; var lchar=val.value.charAt((strLength)-1); 如果(lchar.search(mikExp)!=-1) { var tst=val.value.substring(0,(strLength)-1); val.value=tst; } },javascript,Javascript,您应该尝试使用onKeyDown,因为它在用户点击按键时触发,而不是在释放按键时触发 因此,输入应该成为 <script language="JavaScript"> var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/; function dodacheck(val) { var strPass = val.value; var strLength = strPass.length; va
onKeyDown
,因为它在用户点击按键时触发,而不是在释放按键时触发
因此,输入应该成为
<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">
试试这个
<input type="text" name="display1" id="display1" value="<?php echo $wc['display1']; ?>" class="width241 input fnt11" onKeyDown="javascript:dodacheck(xyz.display1);" onKeyUp="javascript:dodacheck(xyz.display1);" maxlength="20">
var mikExp=/[$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
功能检查(e){
变量keynum
var-keychar
var numcheck
//用于Internet Explorer
if(window.event)
{
keynum=e.keyCode
}
//适用于Netscape/Firefox/Opera
否则,如果(例如,哪个)
{
keynum=e
}
keychar=String.fromCharCode(keynum)
if((keychar.toString()).search(mikExp)=0)
{
返回false;
}
否则{
返回true;
}
}
var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
function check(e) {
var keynum
var keychar
var numcheck
// For Internet Explorer
if (window.event)
{
keynum = e.keyCode
}
// For Netscape/Firefox/Opera
else if (e.which)
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
if ((keychar.toString()).search(mikExp) == 0)
{
return false;
}
else {
return true;
}
}
<input type="text" name="display1" id="display1" value="" class="width241 input fnt11" onKeypress="javascript:return check(event);" maxlength="20">