码迷,mamicode.com
首页 > 编程语言 > 详细

javascript正则表达式

时间:2017-05-18 15:47:37      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:image   并且   大小写   script   cells   mat   img   nbsp   java   

正则表达式通过通配符技术来匹配字符,常用在表单信息合法性验证上。

正则表达式有两种形式:

技术分享

 

特殊符号和字符的匹配需要用到转义字符 "\":

技术分享

字符类的用法:

技术分享

 

重复类的用法:

技术分享

 

定位符的用法:

技术分享

 

分组和标志:

技术分享

 

正则表达式对象的方法:

技术分享

 

示例1:

技术分享

匹配字符串“adahwewerwer234”中,以a开头,以d~g中任意字符结尾的字符串,并且要求匹配两次,若匹配成功,则弹出ture,否则false。

 

示例2:

表单验证时判断邮箱输入是否合法:

1 if (!document.form1.email.value.match(/^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i) ) 
2 {
3      alert ("请输入有效合法的E-mail地址 !");
4      return false;
5 } 
1 /^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i
技术分享
1. /^[/w]{1}       必须以一个ascii单字符开头(a~z,A~Z,0~9);
2. [/w/./-_]       第二个字符可为任意一个ascii单字符或‘.‘或‘_‘;
3. *@           从第三个字符开始到‘@‘之间可为任意字符;
4. [/w]{1}       @之后可为任意一个ascii字符,匹配一次;
5. [/w/-_/.]      任意一个ascii单字符或‘-‘或‘_‘或‘.‘;
6. */.[/w]{2,4}$    任意字符,并以‘.‘结束,‘.‘之后以2~4个ascii字符结束
7. /i          所有字符不区分大小写
技术分享

javascript正则表达式

标签:image   并且   大小写   script   cells   mat   img   nbsp   java   

原文地址:http://www.cnblogs.com/zhangyuhang3/p/6873433.html

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