js判断输入的密码值的有效性

技术文章 2014年7月3日 3.94K

js判断输入的密码值的有效性

function checkPasswordReg(s) {
if(/^\d{6}$/.test(s)){ //不是6位数字
return false;
}
if(/^[a-z]+$/.test(s)){ //全是英文
return false;
}
if(s==”” || s.length==0){
return false;
}
if(s.length>20 || s.length<6){ //长度在6和20之间
return false;
}
if(!s.match(/[a-zA-Z0-9]$/)){ //包括数字字母,区分大小写
return false;
}
if(/^(\d)\1+$/.test(s)){ //全一样
return false;
}
var str = s.replace(/\d/g, function($0, pos) {
return parseInt($0)-pos;
});
if (/^(\d)\1+$/.test(str)){ // 顺增
return false;
}
str = s.replace(/\d/g, function($0, pos) {
return parseInt($0)+pos;
});
if (/^(\d)\1+$/.test(str)){ // 顺减
return false;
}
return true;
}

文章评论

您需要之后才可以评论
0点赞 0评论 收藏 QQ分享 微博分享