UNPKG

jsutils-100

Version:

在 lodash 基础上扩展的一些 jsUtils

2 lines 2.94 kB
module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t){e.exports=require("lodash")},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return s}));var n=r(0),i=r.n(n);class s extends i.a{constructor(){super()}}s.isEmpty=e=>i.a.isNumber(e)?!i.a.isNumber(e):i.a.isEmpty(e),s.isHundred=e=>/^[0-9]*[0-9]$/i.test(e)&&e%100==0,s.isDigit=e=>/^[0-9]+(\.[0-9]+)?$/.test(e),s.isInteger=e=>/^[0-9]+$/.test(e),s.isEmptyOneOfTwo=(e,t)=>{if(i.a.isArray(e)){if(s.isEmpty(t)){let t=!1;return e.forEach(e=>{s.isEmpty(e)&&(t=!0)}),t}return!1}return!(!s.isEmpty(e)&&!s.isEmpty(t))},s.isEmptyOfMany=(...e)=>{let t=!1;return e.forEach(e=>{s.isEmpty(e)||(t=!0)}),t},s.isChinese=e=>e&&/^[\u0391-\uFFE5]+$/.test(e),s.isEmail=e=>e&&/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(e),s.isPhoneNumber=e=>e&&/^[1][0-9][0-9]{9}$/.test(e),s.isIdNumber=e=>{var t="",r=!0;if(e&&/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(e))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:"国外 "}[e.substr(0,2)]){if(18==e.length){e=e.split("");for(var n=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],i=[1,0,"X",9,8,7,6,5,4,3,2],s=0,u=0;u<17;u++)s+=e[u]*n[u];i[s%11]!=e[17]&&(t="校验位错误",r=!1)}}else t="地址编码错误",r=!1;else t="身份证号格式错误",r=!1;return r||console.log(t),r},s.isIp=e=>{if(i.a.isNull(e))return!1;return!!(/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g.test(e)&&RegExp.$1<256&&RegExp.$2<256&&RegExp.$3<256&&RegExp.$4<256)},s.isUserName=e=>e&&/^[a-zA-Z0-9_-]{4,16}$/.test(e),s.isPassword=e=>e&&/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/.test(e)}]); //# sourceMappingURL=index.js.map