永发信息网

求js验证密码的正则表达式

答案:1  悬赏:10  手机版
解决时间 2021-04-02 15:58
求js验证密码的正则表达式
最佳答案
function checkPass(strPass){   
         if(s.length < 6){   
            return 0;   
         }   
        var ls = 0;   
        // 小写字母
        if(s.match(/([a-z])+/)){   
            ls++;   
         }   
        // 数字
        if(s.match(/([0-9])+/)){    
              ls++;     
        }   
        // 大写字母
        if(s.match(/([A-Z])+/)){    
               ls++;   
         }   
          
        if(s.match(/[^a-zA-Z0-9]+/)){   
           ls++;   
        }   
        return ls   
    }当返回值大于2或3时证明你的密码较为复杂!


另外一种验证
function testPass(str){
    var rC = {
        lW:'[a-z]',
        uW:'[A-Z]',
        nW:'[0-9]',
        sW:'[\u0020-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u007E]'
    };
    function Reg(str, rStr){
        var reg = new RegExp(rStr);
        if(reg.test(str)) return true;
        else return false;
    }
    if(str.length < 6){
        document.title = '您的密码长度太短';
        return false;
    }else{
        var tR = {
            l:Reg(str, rC.lW),
            u:Reg(str, rC.uW),
            n:Reg(str, rC.nW),
            s:Reg(str, rC.sW)
        };
        if((tR.l && tR.u && tR.n) || (tR.l && tR.u && tR.s) || (tR.s && tR.u && tR.n) || (tR.s && tR.l && tR.n)){
            document.title = '密码符合要求';
            return true;
        }else{
            document.title = '您的密码必须含有“小写字母”、“大写字母”、“数字”、“特殊符号”中的任意三种';
            return false;
        }
    }
}追问非常感谢你的这种写法,但是我现在只需要一个可以验证的正则表达式,如果想你这样写的话,我又要修改许多代码了!我只想用test()方法来验证!追答恩?没明白,第二个就是最基本的验证方法了?这里同时验证了 密码是否含有“小写字母”、“大写字母”、“数字”、“特殊符号”中的任意三种。你说的test不也是要做这个验证吗?你的test怎么写的方便贴出来吗? 还有你打算怎么修改你的test呢?追问我是说,只需一个正则表达式,这一个表达式中的规则有,长度6-16位,不能为同一个字符,不能全是数字,只能有数字、字母和常用特殊字符!注意是一个表达式!
我jquey验证密码就这么写的!
var code = /([a-z])+/; //正则表达式
var a="123456";
if(code.test(a)){
//满足
}else{
//不满足
}
就是想说,一个表达式能行吗?追答楼主你把正则表达式想的太伟大了,那是根本不可能的,它每次只能验证一种情况,
是否全是数字,是否全是字母,是否含有特殊符号,这些只能一一验证,一个表达式是不能够验证出来的。追问看来只有改js了追答我不知道你纠结在哪?是提示语?还是别的?使用我给你的第二种方法就可以了。
你可以不使用 document.title ,直接查看返值是否为true就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广西钦州市 钦州为什么时候回归我们的广东
小说六花禁爱到底谁是男主呢?女主角到底喜欢
英雄59钢笔笔怎么样
那天晚上我真的好怕 这是哪首歌的歌词?
韩语基本入门,怎么学?~
半生已过半认命,半是小人半为君!
护肤品中成分有水,丙二醇,甜菜碱,甘油,甘
长江的汛期
下列各项中,属于分解者的是( ) A.小
备孕女性该吃什么可以提高受孕几率
如图所示,小灯泡的额定电压为2.5V,如果开关
情绪过激该怎么办?
耳环是什么意思
“播种行为,收获习惯;播种习惯,收获成功”
怎样让自己变得不内向
推荐资讯
制造袜子的流成有那些
语族的分类
男生答,我这样是不是太作了?
填空题动物是多种多样的,目前已知的有150多
关于《2019我时刻准备着》的作文
王巷警务室地址有知道的么?有点事想过去
唐代田园诗的资料
奇诺意式西餐厅曹县店在什么地方啊,我要过去
《活着》余华中的四字词语有
单选题动物体的构成是由A.细胞→器官→组织→
Exo十二个人当中哪三位最红?
怎么开康复中心
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?