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