標籤: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驗證及說明