我正在尝试编写一个正则表达式语句,以检查特殊字符(如!@#$%^&*()_ +<>?'"{ } [])在我的Javascript表单验证中。
我知道这可能已经被问了1000次,但我时间紧迫。如果您不想回答下面的问题,并且能够指向上述问题的先前答案,我将非常感激。
类似的问题是,为什么当我输入小写的“abc”等时会出现错误?我感到困惑。
我知道这可能已经被问了1000次,但我时间紧迫。如果您不想回答下面的问题,并且能够指向上述问题的先前答案,我将非常感激。
类似的问题是,为什么当我输入小写的“abc”等时会出现错误?我感到困惑。
jQuery.validator.addMethod("specialChars", function( value, element ) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}, "please use only alphanumeric or alphabetic characters");
additional-methods.js
文件中有一个名为alphanumeric
的规则。请参见:http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/additional-methods.js - Sparkyevent.which
或者event.preventDefault
放到表单字段的验证方法里面的? - charlietfl