javascript正则表达式

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

正则表达式有两种形式:

 

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

字符类的用法:

 

重复类的用法:

 

定位符的用法:

 

分组和标志:

 

正则表达式对象的方法:

 

示例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          所有字符不区分大小写
复制代码
posted @ 2017-05-18 14:58  张宇航  阅读(151)  评论(0编辑  收藏  举报
友情链接:回力 | 中老年女装 | 武汉英语培训机构 | SAT培训机构 | 托福培训机构