问题描述
- jQuery问题不能让键盘打出非法字符
-
用jQuery来控制键盘不能再文本框中输入非法字符:'"<>@$&%
解决方案
注册onkepup事件,然后利用正则表达式进行判断。
解决方案二:
XML中是不能包含这些非法字符的
过滤非法字符问题
解决方案三:
var patrn=/[`~!@#$%^&*()_+<>?:"{},./;'[]]/im;
if(patrn.test(zyd_name)){
alert("提示信息:您输入的数据含有非法字符!");
returnfalse;
}
returntrue;
解决方案四:
可以对这个文本框增加一个光标失去的函数blur(),在函数中可以使用正则表达式进行判断
解决方案五:
你可以获取Keydown的值,然后载根据正则表达式判断
解决方案六:
输入肯定能输入的。你要自己替换掉
<script>
function killKey( o) {
o.value = o.value.replace(/['"<>@$&%/]/g,'');
}
</script>
<input type="text" onkeyup="return killKey(this)" />
时间: 2024-09-20 10:21:26