UNPKG

insight-plugin-verifier

Version:

Insight-verifier

2 lines 2.85 kB
/*! #Insight-plugin @author:Rzcccccc @update:2019.01.28 @version:v2.17 */ !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var o in r)("object"==typeof exports?exports:e)[o]=r[o]}}(window,function(){return function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},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=0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e){this.verifyMsg={},e=e||{}}return e.prototype.empty=function(e){return this.msg=e?(this.code=0,"验证通过"):(this.code=10010,"内容为空"),this.returnMsg()},e.prototype.email=function(e){var t=new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(e);return this.msg=t?(this.code=0,"验证通过"):(this.code=10010,"邮箱格式错误"),this.returnMsg()},e.prototype.phone=function(e){var t=new RegExp(/^1(3|4|5|7|8)\d{9}$/).test(e);return this.msg=t?(this.code=0,"验证通过"):(this.code=10010,"手机格式错误"),this.returnMsg()},e.prototype.credit=function(e){var t=new RegExp(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/).test(e);return this.msg=t?(this.code=0,"验证通过"):(this.code=10010,"身份证格式错误"),this.returnMsg()},e.prototype.account=function(e,t){if(void 0===t&&(t=0),1==t)var r=new RegExp(/^[0-9]{0,}$/);else 2==t?r=new RegExp(/^[a-zA-Z]{0,}$/):0==t&&(r=new RegExp(/^[a-zA-Z0-9][a-zA-Z0-9]{0,}$/));var o=r.test(e);return this.msg=o?(this.code=0,"验证通过"):(this.code=10010,"账号格式错误"),this.returnMsg()},e.prototype.length=function(e,t){if(void 0===t&&(t=[1,6]),t[0]<0||t[1]<0)console.error("区间需为正整数");else{if(!(t[0]>t[1]))return e.length>Math.floor(t[1])?(this.code=10010,this.msg="长度过长"):e.length<Math.floor(t[0])?(this.code=10010,this.msg="长度过短"):(this.code=0,this.msg="验证通过"),this.returnMsg();console.error("左区间端点必须大于右区间端点")}},e.prototype.content=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!1);for(var o=!1,n=e,i=0,s=t;i<s.length;i++){var c=s[i],u=new RegExp(c,"igm");u.test(e)&&(o=!0),r&&(n=n.replace(u,r))}return this.replaceWord=(this.msg=o?(this.code=10010,"有违禁词"):(this.code=0,"验证通过"),n),this.returnMsg()},e.prototype.returnMsg=function(){return{code:this.code,msg:this.msg,content:this.replaceWord}},e}();t.Verifier=o}])});