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

    用户名正则
    /*正则表达式判断输入*/ 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;
    }
    }
  • 相关阅读:
    fedora 20 安裝 及 配置桌面環境
    2014上半年—Linux操作系统—嵌入式开发—中考
    【hdu 1864】最大报销额
    【hdu 1067】Gap
    【t055】成绩统计
    【b094&&z14】靶形数独
    【z06】观光公交
    【u213&&t037】修剪花卉
    【t062】最厉害的机器人
    【t075】郁闷的记者
  • 原文地址:https://www.cnblogs.com/wuchunlin/p/9892835.html
Copyright © 2011-2022 走看看