📄 sunrise_validate.js
字号:
(function(){
SunRise.Validate = function(){
}
SunRise.Validate.prototype = {
//判断是否是数字
isNumber : function(n){
var r = /[^0-9]/;
return !r.test(n);
},
//判断是否是移动手机号码
isMobile : function(m){
var pattern = /^1(34|35|36|37|38|39|50|58|59)[0-9]{8}$/;
var result = pattern.exec(m);
if(result==null){
return false;
}
return true;
},
//判断是否是联通手机号码
isChinaUnicom : function(m){
var pattern = /^1(30|31|32|33)[0-9]{8}$/;
var result = pattern.exec(m);
if(result != null){
return true;
}else{
return false;
}
},
//判断是字母或者文字
isLetterAndNumber : function(n){
var r = /[^a-zA-Z0-9]/;
return !r.test(n);
},
//判断是否已字母开始
isStartLetter : function(n){
var r = /^[a-zA-Z]/;
return r.test(n);
},
//验证邮箱地址
isEmail : function(n){
var r = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
return r.test(n);
},
//验证电话号码
isPhone:function(n){
var r = /^(\(\d+\))*(\d)+(-(\d)+)*$/;
return r.test(n);
},
//验证资金数目
isFund:function(n){
var r=new RegExp(/^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/);
return r.test(n);
},
//验证身份证号
isIdentityCard:function(n){
var r=new RegExp(/^([\d]{15}|[\d]{18}|[\d]{17}[x|X])$/);
return r.test(n);
},
//验证邮编
isPostcode:function(n){
var r=new RegExp(/^(\d){6}$/);
return r.test(n);
},
//字符长度判断
isLength:function(s,n){
var len = s.length;
return len!=n;
},
//弱密码判断
isWeak:function(s){
var rpassward = "000000&111111&222222&333333&444444&555555&666666&777777&888888&999999"
+"&012345&123456&234567&345678&456789&567890&543210&654321&765432&876543&987654&098765"
+"&00000000&11111111&22222222&33333333&44444444&55555555&66666666&77777777&88888888&99999999"
+"&01234567&12345678&23456789&34567890&76543210&87654321&98765432&09876543";
return rpassward.indexOf(s)!=-1;
}
}
}
)();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -