首页 > 代码库 > javascript正则表达式
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 所有字符不区分大小写
javascript正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。