zoukankan      html  css  js  c++  java
  • 载 js验证密码 必须由大小写字母、数字和特殊字符组成

    转自:https://blog.csdn.net/weixin_43824935/article/details/93601064

    密码长度8-16位
    必须由大写字母,小写字母,数字,特殊符号组成

    正则表达式为:

    var v=$("#text").val();
    reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,}$/;
    alert(reg.test(v));
    • 1
    • 2
    • 3

    正则表达式意思为
    不能为纯数字,不能为纯小写字母,不能为纯大写字母,不能为纯特殊符号,至少8-16位。

    细拆分为
    (?![0-9]+$) 表示后面不能为纯数字

    (?![a-z]+$) 表示后面不能为纯小写字母

    (?![A-Z]+)(?!([(09azAZ)])+

    )(?!([(09azAZ)])+) 表示后面不能为除数字和字母外的纯特殊符号
    ^ 这个符号单独用表示“开头”,用在中括号的开头,表示“非”;

    .{6,} 表示至少6位的任意字符

    $ 表示“结尾”

    (?=.*[W]) 这句的意思是后面必须有一个非字母数字及下划线的特殊符号

    摘自爱jQuery:原文链接

  • 相关阅读:
    获取文件夹下的所有子文件,读取TXT文档
    360笔试
    刷题总结
    背包问题
    二叉树的创建、层次遍历、前序遍历、中序遍历、后序遍历
    今日头条面试
    面试题目
    Java高并发秒杀优化
    配置tomcat解压版
    环境变量设置:
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/11984171.html
Copyright © 2011-2022 走看看