js常見Regex驗證及說明

來源:互聯網
上載者:User

標籤:rip   mic   highlight   length   身份證   for   表達   log   turn   

    var verify = {        /**         * [判斷資料是否為整數]         * @param  {[Number]} v [數字]         */        isInteger(v) {            return /(?:^0$)|(?:^[^0\.]\d*?$)/.test(v);        },        /**         * [判斷是否為6位驗證碼]         * @param  {[String]} v [驗證碼]         */        isCode: function(val){            return /^\d{6}$/.test(val);        },        /**         * [將銀行卡號按四位分隔]         * @param  {[Number]} v [數字]         */        bankCodeFormat: function(v){            v = ‘‘ + v;            v = v.replace(/\s+/g, ‘‘).replace(/(\d{4}|\*{4}|\*{3}\d{1}|\*{2}\d{2}|\*{1}\d{3})/g, ‘$1 ‘);            return v        },        /**         * [只能含有漢字]         * @param  {[String]} v [漢字]         */        isChinese: function(val){            return /^[\u4e00-\u9fa5]{0,}$/.test(val);        },        /**         * [只能含有字母和數字]         * @param  {[String]} v [字母和數字]         */        isNotChinese: function(val){            return /^[A-Za-z0-9]{4,40}$/.test(val);        },        /**         * [判斷是否為數字]         * @param  {[String]} v [數字]         */        isNumber: function (v) {            return !isNaN(v) && v.indexOf(‘.‘);        },        /**         * [true為溢出, false為非溢出]         * @param  {[String]} v [數字]         */        isOverflow: function (v, len) {            var l = v.length;            len >> 0;            return l > len;        },        /**         * 社會安全號碼及綁定帶有"*"社會安全號碼驗證         **/        isId: function(val){            val = val.replace(/\s+/g, ‘‘);            return /(^\d{17}([0-9]|X))|(^[1-9]{1}[*]{16}[0-9|X])$/.test(val);        },        /**         *綁定的銀行卡號以及使用者輸入的銀行卡         *@param 字串以及數字        **/        isBank:function(val){            val = val.replace(/\s+/g, ‘‘);            return /^(\d{16}|\d{18}|\d{19})|(^[*]{12,15}[0-9]{4})$/.test(val);        },        /**         *帶出的手機號以及使用者輸入的手機號         *@param 字串以及數字        **/        isTel: function(val){            return /(^1[34578]\d{9})$|(^[1]{1}[0-9]{2}[*]{4}[0-9]{4})$/.test(val);        },        /*判斷是否是瀏覽器開啟*/        is_weixn : function () {            var ua = navigator.userAgent.toLowerCase();            if(ua.match(/MicroMessenger/i)=="micromessenger") {                return true;            } else {                return false;            }        }    }

  

js常見Regex驗證及說明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.