js中的正则表达式使用
1 function myValid() {
2 var errorMsg = "";
3 var res = true;
4 //拿到要验证的值.
5 var receiveName = $("#receiveName").val();//姓名
6 var receiveMobile = $("#tMobile").val();//手机号
7 var validCode = $("#validCode").val();//验证码
8
9 var regName = /^[\u4e00-\u9fa5]{2,4}$/;//验证姓名
10 var regMobile = /^1[3|4|5|7|8][0-9]\d{8}$/;//验证手机
11 var regCode = /^\d{4}$/;//验证码
12 if (!regName.test(receiveName)) {
13 errorMsg += "姓名格式不正确;\n\r";
14 res = false;
15 }
16 if (!regMobile.test(receiveMobile)) {
17 errorMsg += "手机号格式不正确;\n\r";
18 res = false;
19 }
20 if (!regCode.test(validCode)) {
21 errorMsg += "请输入4位的数字验证码;\n\r";
22 res = false;
23 }
24 if (!res) {
25 $.ligerDialog.error(errorMsg, "错误提示");
26 }
27 return res;
28 }
贪婪模式和正则匹配
try { str = "<p>abcdefg</p><p>abcdefghijkl</p>"; re1 = str.match(/<p>[\W\w]+?<\/p>/ig); alert("非贪婪模式:\r\n\r\n1:" + re1[0] + "\r\n2:" + re1[1]); re1 = str.match(/<p>[\W\w]+<\/p>/ig); alert("贪婪模式:\r\n\r\n" + re1); re1 = str.match(/<p>(.+?)<\/p>/i); alert("非贪婪模式,且不要标记:\r\n\r\n1:" + re1[1]); re1 = str.match(/<p>(.+)<\/p>/i); alert("贪婪模式,且不要标记:\r\n\r\n" + re1[1]); } catch (e) { alert(e.description); }
欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果感觉对您有用,请点击推荐。您的支持,是我的动力!