验证——正则<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;
    }
View Code

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;
    }
View Code

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;
        }
    }
View Code

 

posted @ 2015-06-08 15:04  psycho_z  阅读(158)  评论(0编辑  收藏  举报