JS正则验证邮箱的格式
对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常⽤的⼀些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不⾜的地⽅还希望⼤家批评指正。
⼀.相关的代码
1 function test()
2 {
3 var temp = ElementById("text1");
4 //对电⼦邮件的验证
5 var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
6 if(!st(temp.value))
7 {
8 alert('提⽰\n\n请输⼊有效的E_mail!');
9 myreg.focus();
10 return false;
11 }
12 }
13 //由于⽅法相同,⼀下只写出相关的正则表达式
14 //对于⼿机号码的验证(提供了两种⽅法)
15 var mobile=/^((13[0-9]{1})|159|153)+\d{8}$/;
16 var mobile1=/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/;
17 //对于区号的验证
18 var phoneAreaNum = /^\d{3,4}$/;
19 //对于电话号码的验证
20 var phone =/^\d{7,8}$/;
⼆.解释相关的意义
1. /^$/ 这个是个通⽤的格式。
js中文正则表达式^ 匹配输⼊字符串的开始位置;$匹配输⼊字符串的结束位置
2. ⾥⾯输⼊需要实现的功能。
* 匹配前⾯的⼦表达式零次或多次;
+ 匹配前⾯的⼦表达式⼀次或多次;
?匹配前⾯的⼦表达式零次或⼀次;
\d 匹配⼀个数字字符,等价于[0-9]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论