zoukankan      html  css  js  c++  java
  • 正则表达式弱口令

    需求=新建用户时需验证用户密码,必须包含数字、大小写字母,且至少六位。

              在登录时,必须校验之前不符合规则的弱口令密码,规则同上;

    正则表达式为 ,默认6至18位

    (?![0-9A-Z]+$)(?![0-9a-z]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,18}$

    拓展正则表达式部分:

    1、用户名正则

    //用户名正则,4到16位(字母,数字,下划线,减号)
    var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;

    2、Email正则

    //Email正则
    var ePattern = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;

    3、手机号正则

    //手机号正则
    var mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))d{8}$/;

    4、身份证正则

    //身份证号(18位)正则
    var cP = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;
    5、IPV4地址正则

    //ipv4地址正则
    var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
    6、QQ号正则

    //QQ号正则,5至11位
    var qqPattern = /^[1-9][0-9]{4,10}$/;

    7、微信号正则

    //微信号正则,6至20位,以字母开头,字母,数字,减号,下划线
    var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;

    8、车牌号正则

    //车牌号正则
    var cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;

    9、包含中文正则

    //包含中文正则
    var cnPattern = /[u4E00-u9FA5]/;

  • 相关阅读:
    jmeter在返回的json串中提取需要的值
    selenium 浏览器驱动下载地址
    Postman设置环境变量
    Selenium中自动输入10位随机数字的方法
    Selenium-java 中 对于下拉框 对于网页上的下拉框 如何定位
    Selenium中如何运行 auto.exe 文件
    Selenium 中 高亮元素
    linux mysql安装
    数据库中的一对多、多对多的关系讲解
    Django Models 介绍
  • 原文地址:https://www.cnblogs.com/RootEvils/p/10813822.html
Copyright © 2011-2022 走看看