验证——正则<37>
1,郵箱合法性驗證
/* * 郵箱合法性驗證 * @method matchTel * @papram{string} str,電子郵箱 * @return{boolean} * */ function matchMail(str) { var em = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/; if (str == "" || (!em.test(str))) { return false; } return true; }
2,港(852+8位数)台(09+8位数)手机号法性驗證
/* * 港(852+8位数)台(09+8位数)手机号法性驗證 * @method matchTel * @papram{string} str,手机号 * @return{boolean} * */ function matchTel(str) { var tel = /^(09|852)\d{8}$/; if (str == "" || (!tel.test(str))) { return false; } return true; }
3,(6-20个字母、数字、下划线)密码验证
/* * 帐号注册字符匹配 * 规则6-20个字母、数字、下划线 * @method _matchString * @papram {string} 检测字符串 * */ function _matchString(str) { var reg = /^([a-zA-Z0-9]|[_]){6,20}$/; if (reg.test(str)) { return true; } else { return false; } }