• Js 正则表达式


        Pwd: {
            validator: function (value) {
                var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]){6,16}');
                return pwdRegex.test(value);
            },
            message: '密码中必须包含字母、数字、特殊字符,6-16字符!'
        },
    

    var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]){6,16}');
    (?=.*[0-9])环形检索,匹配0-9任意数字
    (?=.*[a-zA-Z])匹配a-z任意
    (?=.*[^a-zA-Z0-9])匹配非(a-z A-Z 0-9) ^是非的意思

    (?=.[a-z])
    1.这表示一个环视的语法,表示当前位置的后面没有换行且匹配一个字母(从a到z中的一个)
    2.(?=exp) 是肯定顺序环视,环视不占位,可以当成是一种条件判定,满足才能匹配
    3..
    .表示匹配除了换行的任意字符,*是量词,表示0n个,结合起来就是0n个除了换行符的任意字符
    4.[a-z] 表示从a到z的集合里匹配一个字母,因为[a-z]后面没加量词,因此默认是一个。

  • 相关阅读:
    随笔练习
    获得屏幕相关的辅助类
    C# 下sqlite简单使用
    XP系统下 VS2010 选中行崩溃
    Custome Buble Data Point
    RIA
    Chart Style
    d3js
    TreeView
    [Java入门笔记] Java语言简介
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/14032931.html
Copyright © 2020-2023  润新知