码迷,mamicode.com
首页 > Web开发 > 详细

js 密码 正则表达式

时间:2017-01-10 15:06:07      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:als   reg   word   优化   字母   str   正则表达   密码   表达   

1. 代码

function checkPassword(str){
    var reg1 = /[!@#$%^&*()_?<>{}]{1}/;
    var reg2 = /([a-zA-Z0-9!@#$%^&*()_?<>{}]){8,18}/;
    var reg3 = /[a-zA-Z]+/;
    var reg4 = /[0-9]+/;
    if(reg1.test(str) && reg2.test(str) && reg3.test(str) && reg4.test(str)){
        return true;
    }else if(!reg1.test(str)){
        alert("需包含一个特殊字符");
        return false;
    }else if(!reg2.test(str)){
        alert("长度在8-18位");
        return false;
    }else if(!reg3.test(str)){
        alert("需含有字母");
        return false;
    }else if(!reg4.test(str)){
        alert("需含有数字");
        return false;
    }
}

2. 说明

使用4个正则可能效率不高 待优化

js 密码 正则表达式

标签:als   reg   word   优化   字母   str   正则表达   密码   表达   

原文地址:http://www.cnblogs.com/rocky-fang/p/6269193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!