- }).addMethod('checkStr',function(str){// 特殊字符过滤; param:String;return:String;
- if(!$.trim(str))return null;
- var rs="",pattern = new RegExp("[
- ~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#......&*()--|{}[] ';:""'.,,?]"); for (var i = 0; i <str.length; i++) { var b=pattern.test(str.substr(i, 1)); if(b)rs = rs+' '+str.substr(i, 1); } return rs; }).addMethod('cutStr',function(str,len){// 字符串截取省略号显示, param:String;return:String; if(!$.trim(str))return null; if(!$.trim(len)) len = 10;// 默认截取长度 10; if($.trim(str).length<len){ return str; } return str.substr(0,len)+'...'; }).addMethod('sensitiveChar',function(str){// 敏感字符过滤, param:String,return:boolean; 验证合法: 返回 true if(!$.trim(str))return false; var pattern=new RegExp("[
- ~!@#\$%\*()+<>]"),keywordCode = /javascript|script|jscript|alert|location|onclick|eval/g;
- if(pattern.test(str) || keywordCode.test(str)) return false;
- return true;
- }).addMethod('IDcard',function(str){// 身份证校验; param:str;return:boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)");
- return pattern.test(str);
- }).addMethod('Telephone',function(str){// 验证手机号码是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^1[3|4|5|8][0-9]\\d{8}$");
- return pattern.test(str);
- }).addMethod('Phone',function(str){// 验证电话号码是否合法 param:str;return:boolean; 验证合法: 返回 true; 支持手机号码, 3-4 位区号, 7-8 位直播号码, 1-4 位分机号
- if(!$.trim(str))return false;
- var pattern=new RegExp("((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1})|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1}))$)");
- return pattern.test(str);
- }).addMethod('RealmName', function(str){// 验证 yuming 是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?");
- return pattern.test(str);
- }).addMethod('QQ', function(str){// 验证 QQ 号码是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("[1-9][0-9]{4,}");
- return pattern.test(str);
- }).addMethod('Email', function(str){// 验证邮箱是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^\\w+([-+.]\\w+)@\\w+([-.]\\w+)\.\\w+([-.]\\w+)$");
- return pattern.test(str);
- }).addMethod('IP', function(str){// 验证 IP 是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("((http|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})(/[a-zA-Z0-9\\&%_\./-~-])?");
- return pattern.test(str);
- }).addMethod('Postaicode', function(str){// 验证邮政编码是否合法; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("[1-9]\\d{5}(?!\\d)");
- return pattern.test(str);
- }).addMethod('NumEngChar', function(str){// 验证输入只能包含汉字, 数字, 英文字母; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^[\u4E00-\u9FA5A-Za-z0-9]+$");
- return pattern.test(str);
- }).addMethod('NumEng', function(str){// 验证输入只能包含数字和英文字母; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^[A-Za-z0-9]+$");
- return pattern.test(str);
- }).addMethod('Number', function(str){// 验证只能输入数字; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^[0-9]$");
- return pattern.test(str);
- }).addMethod('English', function(str){// 验证只允许输入英文字母, 不区分大小写; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^[A-Za-z]+$");
- return pattern.test(str);
- }).addMethod('Chinchar', function(str){// 验证只允许输入汉字; param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- var pattern=new RegExp("^[\u4e00-\u9fa5]{0,}$");
- return pattern.test(str);
- }).addMethod('strLength', function(str,len){// 验证字符串的输入长度, 默认值 100;param:String;return :boolean; 验证合法: 返回 true
- if(!$.trim(str))return false;
- if(!$.trim(len))len=100;
- if($.trim(str).length<len)return true;
- return false;
- }).addMethod('transDayTimefn',function(time){// 时间格式化, 格式化为时间的标准格式 yyyy-mm-dd hh:ss:nn
- if(!$.trim(time))return false;
- var d= new Date(time),year = new String(d.getFullYear()), month = new String((d.getMonth()+1)),day = new String(d.getDate()), hours = new String(d.getHours()), minutes= new String(d.getMinutes()),seconds = new String(d.getSeconds());
- month= month.length==1?"0"+month:month;
- day= day.length==1?"0"+day:day;
- hours= hours.length==1?"0"+hours:hours;
- minutes= minutes.length==1?"0"+minutes:minutes;
- seconds= seconds.length==1?"0"+seconds:seconds;
- return year+"-"+month+"-"+day+""+hours+":"+minutes+":"+seconds;
- });
来源: http://www.qdfuns.com/article/45719/0a2688eb4764ac6699c49066b0166237.html