如何在不使用JQuery上的Validate插件的情况下验证文本框中的特殊字符
答案 0 :(得分:5)
如果您想删除特殊字符并且只允许使用单词,空格和数字:
$(document).ready(function(){
$("input").keyup(function(){
var text=$(this).val();
$(this).val(text.replace(/[^\w\d\s]/,""));
})
})
答案 1 :(得分:1)
试试这个javascript
function checkSpecialKeys(e) {
if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 40)
return false;
else
return true;
}
在文本框的onkeydown或onkeyup属性上实现它。
您可以通过指定密钥代码来添加或删除要验证的密钥。
答案 2 :(得分:1)
最好是使用基本javascript的正则表达式。 我更喜欢http://www.9lessons.info/2009/03/perfect-javascript-form-validation.html
之类的东西