正则表达式的累计

/*
 * 判断日期是否合法
 * @param value
 * @param true | false
 */
if (/^(1|2)(\d{3})([\-\/])((0?[1-9])|(1[0-2]))([\-\/])((0?\d)|([1-2]\d)|(3[0-1]))$/.test("2011-08-11")) {
    return true;

}
/*
 * 匹配5到12位的QQ号码
 */
if (/^\d{5,12}$/.test("331048265"))
 alert("ok");
/*
 * 匹配11位的手机号码
 */
if (/^1\d{10}$/.test("15106198800"))
 alert("ok");

/*
 * 去除前后空格
 */
v = v.replace(/^ +/, "").replace(/ +$/, "");
/*
 * 去除前后空格
 */
v = v.replace(/^\s+|\s+$/g, "");

/*
 *匹配电话号码 
 */
if (/^0\d{2,3}[\-]\d{7,8}$/.test("0103-12345678"))
 alert("好的");

/*
 *匹配E-mail
 */
if (/^([a-z0-9][a-z0-9_\-\.]+)@([a-z0-9][a-z0-9\.\-]{0,20})\.([a-z]{2,4})$/i.test("[email protected]"))
 alert("好的");


/*
 *匹配用户名(5-20位字母、数字或下划线组合,首字符必须为字母。)
 */
return /^[a-z][a-z0-9_]{4,19}$/i.test(un);

你可能感兴趣的:(正则表达式的累计)