jQuery.validator.addMethod("specialCharFilter", function(value, element) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;,.<>/?~!@#¥……&*()——|【】‘;:”“'。,、?%+ "\\]"); var specialStr = ""; for(var i=0;i<value.length;i++){ specialStr += value.substr(i, 1).replace(pattern, ''); } if( specialStr == value){ return true; } return false; });
注意点:
1、过滤 "" 反斜杠 需要 \\