正则表达式
发布时间:2020-12-13 21:55:34 所属栏目:百科 来源:网络整理
导读://字母数字中文及下划线(一般用于用户名验证) wordsNumber_: function(str){ var pattern = /[A-Za-z0-9_-u4e00-u9fa5]+/; if(pattern.test(str)){ return true; }else{ return false; } }, //英文验证 english: function(str){ var pattern = /^[a-zA-
//字母数字中文及下划线(一般用于用户名验证) wordsNumber_: function(str){ var pattern = /[A-Za-z0-9_-u4e00-u9fa5]+/; if(pattern.test(str)){ return true; }else{ return false; } }, //英文验证 english: function(str){ var pattern = /^[a-zA-Z]$/; if(pattern.test(str)){ return true; }else{ return false; } }, //电子邮箱验证 email: function(str){ var pattern = /w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}/; if(pattern.test(str)){ return true; }else{ return false; } }, //手机号码验证非+86 cellphone: function(number){ var pattern = /^1[3|4|5|7|8]d{9}$/; if(pattern.test(number)){ return true; }else{ return false; } }, //电话验证 tellphone: function(number){ var pattern = /[0-9-()()]{7,18}/; if(pattern.test(number)){ return true; }else{ return false; } }, //网址验证 website: function(str){ var pattern = /^((https|http|ftp|rtsp|mms)?://)[^s]+/; if(pattern.test(str)){ return true; }else{ return false; } }, ipAddress: function(str){ var pattern = /(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d)/; if(pattern.test(str)){ return true; }else{ return false; } },//身份证验证 idCard: function(number){ var pattern = /d{17}[d|x]|d{15}/; if(pattern.test(number)){ return true; }else{ return false; } },//邮编验证 postCodes: function(number){ var pattern = /d{6}/; if(pattern.test(number)){ return true; }else{ return false; } },//QQ验证 tencentQQ: function(number){ var pattern = /[1-9]([0-9]{5,11})/; if(pattern.test(number)){ return true; }else{ return false; } },//特殊字符验证 specialWord: function(str){ var pattern = /`~!@#$%^&*()_+-=[]{}|;:'"<,>.?//; if(pattern.test(str)){ return true; }else{ return false; } },//强密码验证(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-16之间) strongPassword: function(str){ var pattern = /^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,16}$/; if(pattern.test(str)){ return true; }else{ return false; } }, //日期格式验证 2016-01-01这种格式 dataFormat: function(str){ var pattern = /^[1-9]{1}d{3}-[0-1]{1}d{0,1}-[0-1]{1}d{0,1}/; if(pattern.test(str)){ return true; }else{ return false; } } 判断密码在8-16位之间必须包含大小写字母和特殊符号,正则表达式如下(已经测试) var reg = new RegExp("(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*()_]).{8,16}");
//判断终端类型(手机端、PC端) terminalType:function(){ var browser = window.navigator.userAgent; //获取浏览器 if (userAgent.indexOf("Android") > -1) { return "Android" }; //判断是否安卓手机 if (userAgent.indexOf("iPhone") > -1) { return "iPhone"; } //判断是是否苹果手机 },
//判断浏览器类型 browserType:function(){ var browser = window.navigator.userAgent; //获取浏览器 if (userAgent.indexOf("Opera") > -1) { return "Opera" }; //判断是否Opera浏览器 if (userAgent.indexOf("Firefox") > -1) { return "FireFox"; } //判断是否Firefox浏览器 if (userAgent.indexOf("Chrome") > -1){ return "Chrome"; } if (userAgent.indexOf("Safari") > -1) { return "Safari"; } //判断是否Safari浏览器 if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) { return "IE"; }; //判断是否IE浏览器 },
//添加class addClass:function(elem,classname){ var oldClass = elem.className; if(elem.className){ if(elem.className.indexOf(classname) == -1){ elem.className = oldClass + " " + classname; } }else{ elem.className = classname; } },monospace; font-size:14px; white-space:pre"> |