中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

js正則表達(dá)式:驗證郵箱格式、密碼復(fù)雜度、手機(jī)號碼、QQ號碼

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
<script type="text/javascript">
        $(function () {
            $("input[name='sub']").on("click", function () {
                if (!isEmail($("input[name='email']").val())) {
                    $("span[name='email']").html("郵箱格式錯誤");
                    return false;
                }
                else {
                    $("span[name='email']").html("");
                }
                if (checkStrong($("input[name='password']").val()) < 3) {
                    $("span[name='password']").html("密碼太過簡單");
                    return false;
                }
                else {
                    $("span[name='password']").html("");
                }
                if (!isQQ($.trim($("input[name='qq']").val()))) {
                    $("span[name='qq']").html("請輸入正確的QQ號碼");
                    return false;
                }
                else {
                    $("span[name='qq']").html("");
                }
                if (!isPhone($.trim($("input[name='mnumber']").val()))) {
                    $("span[name='mnumber']").html("請輸入正確的手機(jī)號碼");
                    return false;
                }
                else {
                    $("span[name='mnumber']").html("");
                }
                return true;
            });
        });
        /**
        * 檢查字符串是否為合法QQ號碼
        * @param {String} 字符串
        * @return {bool} 是否為合法QQ號碼
        */
        function isQQ(aQQ) {
            var bValidate = RegExp(/^[1-9][0-9]{4,9}$/).test(aQQ);
            if (bValidate) {
                return true;
            }
            else
                return false;
        }
        /**
        * 檢查字符串是否為合法手機(jī)號碼
        * @param {String} 字符串
        * @return {bool} 是否為合法手機(jī)號碼
        */
        function isPhone(aPhone) {
            var bValidate = RegExp(/^(0|86|17951)?(13[0-9]|15[012356789]|18[0-9]|14[57])[0-9]{8}$/).test(aPhone);
            if (bValidate) {
                return true;
            }
            else
                return false;
        }
        /**
        * 檢查字符串是否為合法email地址
        * @param {String} 字符串
        * @return {bool} 是否為合法email地址
        */
        function isEmail(aEmail) {
            var bValidate = RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(aEmail);
            if (bValidate) {
                return true;
            }
            else
                return false;
        }
        /**
        * 檢查字符串是否是整數(shù)
        * @param {String} 字符串
        * @return {bool} 是否是整數(shù)
        */
        function isInteger(s) {
            var isInteger = RegExp(/^[0-9]+$/);
            return (isInteger.test(s));
        }
        /*
            判斷字符類型
        */
        function CharMode(iN) {
            if (iN >= 48 && iN <= 57) //數(shù)字  
                return 1;
            if (iN >= 65 && iN <= 90) //大寫字母  
                return 2;
            if (iN >= 97 && iN <= 122) //小寫  
                return 4;
            else
                return 8; //特殊字符  
        }
        /*
            統(tǒng)計字符類型
        */
        function bitTotal(num) {
            modes = 0;
            for (i = 0; i < 4; i++) {
                if (num & 1) modes++;
                num >>>= 1;
            }
            return modes;
        }
        /*
            返回密碼的強(qiáng)度級別
        */
        function checkStrong(sPW) {
            if (sPW.length <= 4)
                return 0; //密碼太短  
            Modes = 0;
            for (i = 0; i < sPW.length; i++) {
                //測試每一個字符的類別并統(tǒng)計一共有多少種模式.  
                Modes |= CharMode(sPW.charCodeAt(i));
            }
            return bitTotal(Modes);
        }
 
    </script>

標(biāo)簽: isp

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:java生成二維碼

下一篇:C#抓取網(wǎng)絡(luò)圖片保存到本地