jquery validate 增加过滤特殊字符的方法
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、过滤 "\" 反斜杠 需要 \\\\