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

20150424 正则表达式

时间:2015-04-24 18:43:01      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

 

正则表达式验证:
邮箱、身份证号、邮编、电话、手机号

邮箱:
1.有且只能含有一个@。
2.@后面至少有一个.
3.不能以@和.开头,不能以他们结尾。
4.@和.之间必须至少有一个字符。
5.如果有多个.的话,它们之间不能靠在一起。

使用正则表达式验证的步骤:
1.写正则表达式。
2.取要验证的字符串的值。
3.使用字符串的match()方法来判断该字符串是否满足正则表达式。

var reg = /^(\d{15}|\d{18})$/; //正则表达式
var email = "370111199203059087";
if(email.match(reg) == null)
{
alert("身份证格式错误");
}
else
{
alert("身份证格式正确");
}

正则表达式的限定符:——能看懂正则表达式即可。
1.正则表达式不使用引号引起来,而是使用//。
2.^——匹配开头。$——匹配结尾。
3.\d - 匹配一个数字
4.\w - 匹配一个字母或数字
5.{m,n}-把前面的表达式最少重复m次,最多重复n次。
6.{m,} - 把前面的表达式最少重复m次,最多不限。
7.{m} - 把前面的表达式重复m次
8.[8,5,2] - 这个位置只能有8,5,2 中的一个。8,5,2数字的值和个数自己选择。
9.[0-9]- 等价于\d
10.[a-z,A-Z,0-9] 等价于\w
11.+等价于{1,}
12.*等价于{0,}
13.?等价于{0,1}
14.优先级()
15.转义\。


简化邮箱:\w+[@]\w+([.]\w+){1,2}
邮编:[1-9]\d{5}
身份证号:[1-9]\d{16}[0-9,X]
电话号:(\d{3,4}[-]|\(\d{3,4}\))?\d{7,8}

0533-3113118 (0533)3113118 010-23456789

 

20150424 正则表达式

标签:

原文地址:http://www.cnblogs.com/m123/p/4453718.html

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