我正在尝试(但失败)编写一个正则表达式语句来检查特殊字符,例如 !@#$%^&*()_+<>?'"{}[] 在我的 Javascript 表单验证中。
我知道这可能已经被问了 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");