码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2018-11-02 00:05:46      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:ESS   car   mail   www.   用户   val   特殊字符   fun   com   

用户名正则
/*正则表达式判断输入*/ 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;
}
}

正则表达式

标签:ESS   car   mail   www.   用户   val   特殊字符   fun   com   

原文地址:https://www.cnblogs.com/wuchunlin/p/9892835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!