正则表达式练习

 1 //验证帐号是否合法
 2 //验证规则:字母、数字、下划线组成,字母开头,4-16位。
 3 function checkUser(str) {
 4     var reg = /^[a-zA-z]\w{3,15}/;
 5     if (reg.test(str)) {
 6         alert("right");
 7     } else {
 8         alert("wrong");
 9     }
10 }
11 
12 
13 /*验证手机号码
14 验证规则:11位数字,以1开头。*/
15 function checkMoblie(str) {
16     var reg = /^1\d{10}/;
17     if (reg.test(str)) {
18         alert("right");
19     } else {
20         alert("wrong");
21     }
22 }
23 
24 /*验证电话号码
25 验证规则:区号+号码,区号以0开头,3位或4位
26 号码由7位或8位数字组成
27 区号与号码之间可以无连接符,也可以“-”连接
28 如01088,010-88,0955-7 */
29 function checkPhone(str) {
30     var reg = /^0\d{2,3}-?\d{7,8}/;
31     if (reg.test(str)) {
32         alert("right");
33     } else {
34         alert("wrong");
35     }
36 }
37 
38 /*验证邮箱
39 验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
40 第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
41 第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
42 而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位*/
43 function checkEmail(str) {
44     var reg = /[\w-\.]+@[\w-]*.(\w{2,4}.)*[a-zA-z]{2,3}/;
45     if (reg.test(str)) {
46         alert("right");
47     } else {
48         alert("wrong");
49     }
50 }

 

posted @ 2016-03-22 16:03  前端菜鸟——一只小熊  阅读(371)  评论(0编辑  收藏  举报