• 正则表达式


    用户名正则
    /*正则表达式判断输入*/ function isNum(number){ var pattern=/^\w{4,16}$/; if(!pattern.test(number.value)){ alert("输入的必须是4-16位的任何字符!!!"); number.value=number.value.substring(0,number,number.length-1); return false; } return true; } 。。。。。。。。。。。。。。。。。。。。。。。 \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 \d 匹配一个数字字符。等价于 [0-9]。 \D 匹配一个非数字字符。等价于 [^0-9]。
    密码强度正则
    这个正则表达式将强制执行这些规则:
    
    至少1个大写字母English letter,(?=.*?[A-Z])
    至少1个小写英文字母,(?=.*?[a-z])
    至少1位数字,(?=.*?[0-9])
    至少有1个特殊字符,(?=.*?[#?!@$%^&*-])
    最小6个长度.{6,}

    Email正则

    //正则表达式字符串

            string emailStr = 

            /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;

            //邮箱正则表达式对象

            Regex emailReg = new Regex(emailStr);

            if (emailReg.IsMatch(txtEmailAddress.Text.Trim()))

            {

                lblResult.Text = "输入的是有效的邮件地址格式";

            }

            else {

                lblResult.Text = "输入的不是有效的邮件地址格式";

            }

    这个是ASP.NET(c#)代码 很简单,其中正则表达式

    ([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+

    就是用来验证邮件地址格式的。

    身份证号正则

    正则表达式

    十八位: ^[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]$

    十五位: ^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$

    简单的JS验证示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function isCardNo(card)
    {
    // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    if(reg.test(card) === false)
    {
    alert("身份证输入不合法");
    return false;
    }
    }
  • 相关阅读:
    SpringBoot集成Mybatis
    springboot通过slf4j配置日志
    SpringBoot导入jsp依赖始终报错
    shiro小记
    阿里开发手册华山版——(编程规约篇)记录目前自己不合理的地方
    [网络流24题] 2. 太空飞行计划问题 解题报告
    LOJ 6089 小 Y 的背包计数问题 解题报告 (动态规划)
    UVA 10599 Blocks 解题报告 (动态规划)
    Comet OJ#12E Ternary String Counting 解题报告
    [WC2016]挑战NPC 解题报告
  • 原文地址:https://www.cnblogs.com/wuchunlin/p/9892835.html
Copyright © 2020-2023  润新知