js中的正则表达式使用

时间:2022-12-10 20:55:20
 function myValid() {
var errorMsg = "";
var res = true;
//拿到要验证的值.
var receiveName = $("#receiveName").val();//姓名
var receiveMobile = $("#tMobile").val();//手机号
var validCode = $("#validCode").val();//验证码 var regName = /^[\u4e00-\u9fa5]{2,4}$/;//验证姓名
var regMobile = /^1[3|4|5|7|8][0-9]\d{8}$/;//验证手机
var regCode = /^\d{4}$/;//验证码
if (!regName.test(receiveName)) {
errorMsg += "姓名格式不正确;\n\r";
res = false;
}
if (!regMobile.test(receiveMobile)) {
errorMsg += "手机号格式不正确;\n\r";
res = false;
}
if (!regCode.test(validCode)) {
errorMsg += "请输入4位的数字验证码;\n\r";
res = false;
}
if (!res) {
$.ligerDialog.error(errorMsg, "错误提示");
}
return res;
}

贪婪模式和正则匹配

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);
}