UNPKG

app-base-react

Version:
1 lines 7.71 kB
"use strict";var _module$exports;function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}module.exports=(_defineProperty(_module$exports={isBrowser:function(){var e=navigator.userAgent,t=-1<e.indexOf("Opera"),n=-1<e.indexOf("compatible")&&-1<e.indexOf("MSIE")&&!t,r=-1<e.indexOf("Trident")&&-1<e.indexOf("rv:11.0"),i=-1<e.indexOf("Edge")&&!n,o=-1<e.indexOf("Firefox"),u=-1<e.indexOf("Safari")&&-1===e.indexOf("Chrome"),l=-1<e.indexOf("Chrome")&&-1<e.indexOf("Safari");return n?(new RegExp("MSIE (\\d+\\.\\d+);").test(e),{name:"IE",version:parseFloat(RegExp.$1)}):r?{name:"IE11",version:11}:i?{name:"Edge",version:0}:o?{name:"Firefox",version:0}:t?{name:"Opera",version:0}:u?{name:"Safari",version:0}:l?{name:"Chrome",version:0}:void 0},isMini:function(){for(var e=navigator.userAgent,t=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],n=!0,r=0;r<t.length;r++)if(0<e.indexOf(t[r])){n=!1;break}return n},isPC:function(){for(var e=navigator.userAgent,t=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],n=!0,r=0;r<t.length;r++)if(0<e.indexOf(t[r])){n=!1;break}return n},isString:function(e){return"String"===Object.prototype.toString.call(e).slice(8,-1)},isNumber:function(e){return"Number"===Object.prototype.toString.call(e).slice(8,-1)},isBoolean:function(e){return"Boolean"===Object.prototype.toString.call(e).slice(8,-1)},isFunction:function(e){return"Function"===Object.prototype.toString.call(e).slice(8,-1)},isNull:function(e){return"Null"===Object.prototype.toString.call(e).slice(8,-1)},isUndefined:function(e){return"Undefined"===Object.prototype.toString.call(e).slice(8,-1)},isObj:function(e){return"Object"===Object.prototype.toString.call(e).slice(8,-1)},isArray:function(e){return"Array"===Object.prototype.toString.call(e).slice(8,-1)},isDate:function(e){return"Date"===Object.prototype.toString.call(e).slice(8,-1)},isError:function(e){return"Error"===Object.prototype.toString.call(e).slice(8,-1)},isSymbol:function(e){return"Symbol"===Object.prototype.toString.call(e).slice(8,-1)},isPromise:function(e){return"Promise"===Object.prototype.toString.call(e).slice(8,-1)},isSet:function(e){return"Set"===Object.prototype.toString.call(e).slice(8,-1)},isEmpty:function(e){return"{}"===JSON.stringify(e)||"[]"===JSON.stringify(e)},isFalsy:function(e){return!e||"null"===e||"undefined"===e||"false"===e||"NaN"===e},isInt:function(e){return/^-?\d+$/.test(e)},isPhone:function(e){return/^1[3|4|5|6|7|8|9][0-9]{9}$/.test(e)},isTel:function(e){return/^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(e)},isUsername:function(e){return/^[a-zA-Z]\w{1,17}$/.test(e)},isPassword:function(e){return/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,16}$/.test(e)},isPostal:function(e){return/[1-9]\d{5}(?!\d)/.test(e)},isQQ:function(e){return/^[1-9][0-9]{4,9}$/.test(e)},isEmail:function(e){return/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(e)},isMoney:function(e){return/^\d*(?:\.\d{0,2})?$/.test(e)},isURL:function(e){return/(http|ftp|https):\/\/[\w\-_]+(.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/.test(e)},isIP:function(e){return/((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))/.test(e)},isEnglish:function(e){return/^[a-zA-Z]+$/.test(e)},isChinese:function(e){return/^[\u4E00-\u9FA5]+$/.test(e)},isLower:function(e){return/^[a-z]+$/.test(e)},isUpper:function(e){return/^[A-Z]+$/.test(e)},isHTML:function(e){return/<("[^"]*"|'[^']*'|[^'">])*>/.test(e)},isSpace:function(e){return/\s/.test(e)},isIdCard:function(e){return/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e)},isBankCard:function(e){return/^\d{16}|\d{19}$/.test(e)},isChineseCardID:function(e){if(!/(^\d{15}$)|(^\d{17}(\d|X|x)$)/.test(e))return"身份证的长度或格式错误";if(!{11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}[parseInt(e.substr(0,2))])return"身份证地区非法";var t=(e.substr(6,4)+"-"+Number(e.substr(10,2))+"-"+Number(e.substr(12,2))).replace(/-/g,"/"),n=new Date(t);if(t!==n.getFullYear()+"/"+(n.getMonth()+1)+"/"+n.getDate())return"身份证上的出生日期非法";for(var r=0,i=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],o=0;o<e.length-1;o++)r+=e[o]*i[o];return e[e.length-1]==="10X98765432"[r%11]||"身份证号非法"}},"isDate",function(e){return null!=e&&""!=e&&null!=e.match(/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/)}),_defineProperty(_module$exports,"isTime",function(e){return null!=e&&""!=e&&null!=e.match(/^\d{2}[:]\d{2}[:]\d{2}$/)}),_defineProperty(_module$exports,"isDateTime",function(e){return null!=e&&""!=e&&null!=e.match(/^\d{4}[-]\d{2}[-]\d{2} \d{2}[:]\d{2}[:]\d{2}$/)}),_defineProperty(_module$exports,"isDigits",function(e){return null!=e&&""!=e&&null!=e.match(/^\d+$/)}),_defineProperty(_module$exports,"isMoney",function(e){return null!=e&&""!=e&&null!=(e=e.replace(/[^\d\.-]/g,"")).match(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/)}),_defineProperty(_module$exports,"isEmail",function(e){return null!=e&&""!=e&&null!=e.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)}),_defineProperty(_module$exports,"isNumber",function(e){return!(!isDouble(e)&&!isInteger(e))}),_defineProperty(_module$exports,"isPhone",function(e){return null!=e&&""!=e&&null!=e.match(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/)}),_defineProperty(_module$exports,"isMobile",function(e){return null!=e&&""!=e&&null!=e.match(/^((\(\d{2,3}\))|(\d{3}\-))?((1\d{10}))$/)}),_defineProperty(_module$exports,"isTel",function(e){return null!=e&&""!=e&&null!=e.match(/^((\(\d{2,3}\))|(\d{3}\-))?((1\d{10}))$/)&&null!=e&&""!=e&&null!=e.match(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/)}),_defineProperty(_module$exports,"isQq",function(e){return null!=e&&""!=e&&null!=e.match(/^[1-9]\d{4,12}$/)}),_defineProperty(_module$exports,"isInteger",function(e){return null!=e&&""!=e&&null!=e.match(/^[-\+]?\d+$/)}),_defineProperty(_module$exports,"isDouble",function(e){return null!=e&&""!=e&&null!=e.match(/^[-\+]?\d+(\.\d+)?$/)}),_defineProperty(_module$exports,"isPostCode",function(e){return null!=e&&""!=e&&null!=e.match(/^[0-9]{6}$/)}),_defineProperty(_module$exports,"isUrl",function(e){return null!=e&&""!=e&&null!=e.match(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"])*$/)}),_defineProperty(_module$exports,"isPwd",function(e){return null!=e&&""!=e&&/(?!^[0-9]+$)(?!^[a-zA-Z]+$)(?!^[^a-zA-Z0-9]+$)^.{8,16}$/.test(e)}),_defineProperty(_module$exports,"isChar",function(e){return null!=e&&""!=e&&null!=e.match(/^[A-Za-z0-9_-]+$/)}),_defineProperty(_module$exports,"isContainsSpecialChar",function(e){return null!=e&&""!=e&&RegExp(/[(\ )(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\+)(\=)(\|)(\{)(\})(\')(\:)(\;)(\')(',)(\[)(\])(\.)(\<)(\>)(\/)(\?)(\~)(\!)(\@)(\#)(\¥)(\%)(\…)(\&)(\*)(\()(\))(\—)(\+)(\|)(\{)(\})(\【)(\】)(\‘)(\;)(\:)(\”)(\“)(\’)(\。)(\,)(\、)(\?)]+/).test(e)}),_defineProperty(_module$exports,"isImage",function(e){return!!e&&(e=e.split("/").pop(),/\.(jpg|jpeg|png|gif|bmp|webp)$/i.test(e))}),_module$exports);