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、过滤 "\" 反斜杠   需要 \\\\

posted @ 2014-04-21 14:20  奋斗中的毛毛虫  Views(1266)  Comments(0Edit  收藏  举报