首页 > 代码库 > js正则表达式的使用姿势
js正则表达式的使用姿势
1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title></title> 7 <!--1.引入jq库--> 8 <script type="text/javascript" src="http://www.mamicode.com/js/common/jquery.js"></script> 9 </head> 10 <!--2.html代码--> 11 <input type="text" name="" id="phone" value="" placeholder="请输入需要验证的数据" /> 12 <input type="button" name="pp" id="pp" value="http://www.mamicode.com/验证" /> 13 14 <body> 15 <script type="text/javascript"> 16 //3.js代码 17 $("#pp").on("click", function() { 18 var phone = $("#phone").val(); 19 //4.正则表达式输入 20 var num = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 21 if(phone.length == 0) { 22 alert("输入不能为空"); 23 } else if(!(num.test(phone))) { 24 alert("输入不正确"); 25 } else { 26 alert("输入正确"); 27 } 28 }) 29 //5.下面是一些常用的正则表达式 30 //手机号码验证 31 var phone = /^1[34578]\d{9}$/; 32 //身份证号码验证 33 var isIDCard = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/; 34 var isIDCard2 = /^(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)$/; 35 //E-mail验证 36 var e_mail= /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 37 //数字验证 38 var Number = /^[0-9]*$/; 39 </script> 40 </body> 41 42 </html>
上面代码只是一个简单的正则使用,js验证这块已经足够使用了。
菜鸟教程正则地址:https://c.runoob.com/front-end/854。
在这里推荐新手使用菜鸟教程(http://www.runoob.com/),这是新手进入代码世界的一个好网站。
其实做什么事情都一样,代码也一样,只有一步一步理解透了,我们才能在编程这块游刃有余。
js正则表达式的使用姿势
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。