diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 930908a..4eba1a5 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -26,18 +26,18 @@ If you want to help me, you can buy me a coffee (: jsDelivr: ```bash -https://cdn.jsdelivr.net/npm/multiform-validator@1.1.3/dist/bundle.min.js +https://cdn.jsdelivr.net/npm/multiform-validator@1.1.4/dist/bundle.min.js ``` ```html - + ``` unpkg: ```bash -https://unpkg.com/multiform-validator@1.1.3/dist/bundle.js +https://unpkg.com/multiform-validator@1.1.4/dist/bundle.js ``` ```html - + ``` diff --git a/packages/typescript/dist/bundle.js b/packages/typescript/dist/bundle.js index b664034..df255df 100644 --- a/packages/typescript/dist/bundle.js +++ b/packages/typescript/dist/bundle.js @@ -1 +1 @@ -!function(r,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t=e();for(var n in t)("object"==typeof exports?exports:r)[n]=t[n]}}(this,(()=>(()=>{"use strict";var r={73:function(r,e,t){var n=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0}),e.isValidTxt=e.isValidVideo=e.isValidPdf=e.isValidAudio=e.isValidImage=e.validateTextarea=e.validateSurname=e.validateName=e.passwordStrengthTester=e.isNumber=e.validatePhoneNumber=e.validateUSPhoneNumber=e.validateBRPhoneNumber=e.validatePassportNumber=e.isTime=e.isPostalCode=e.isPort=e.isMD5=e.isEmpty=e.isDecimal=e.isDate=e.isBase64=e.isAscii=e.isMACAddress=e.identifyFlagCard=e.isCreditCardValid=e.getOnlyEmail=e.validatePassword=e.validateUsername=e.isCEP=e.validateEmail=e.isEmail=e.cnpjIsValid=e.cpfIsValid=void 0;var a=n(t(117));e.cpfIsValid=a.default;var i=n(t(967));e.cnpjIsValid=i.default;var o=n(t(992));e.getOnlyEmail=o.default;var s=n(t(972));e.isCEP=s.default;var l=n(t(320));e.isEmail=l.default;var u=n(t(978));e.validateEmail=u.default;var d=n(t(229));e.validatePassword=d.default;var f=n(t(348));e.validateUsername=f.default;var c=n(t(779));e.isCreditCardValid=c.default;var h=n(t(714));e.identifyFlagCard=h.default;var g=n(t(855));e.isMACAddress=g.default;var y=n(t(219));e.isAscii=y.default;var v=n(t(885));e.isBase64=v.default;var m=n(t(534));e.isDate=m.default;var p=n(t(763));e.isDecimal=p.default;var b=n(t(721));e.isEmpty=b.default;var w=n(t(188));e.isMD5=w.default;var M=n(t(399));e.validatePassportNumber=M.default;var A=n(t(589));e.isPort=A.default;var _=n(t(964));e.isPostalCode=_.default;var V=n(t(971));e.isTime=V.default;var E=n(t(507));e.validateBRPhoneNumber=E.default;var T=n(t(711));e.validateUSPhoneNumber=T.default;var P=n(t(723));e.validatePhoneNumber=P.default;var x=n(t(571));e.isNumber=x.default;var N=n(t(561));e.passwordStrengthTester=N.default;var $=n(t(67));e.validateSurname=$.default;var j=n(t(211));e.validateName=j.default;var O=n(t(334));e.validateTextarea=O.default;var S=n(t(997));e.isValidImage=S.default;var Z=n(t(730));e.isValidAudio=Z.default;var I=n(t(142));e.isValidPdf=I.default;var z=n(t(203));e.isValidVideo=z.default;var C=n(t(20));e.isValidTxt=C.default},967:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["CNPJ invalid","CNPJ must have 14 numerical digits","CNPJ is not valid","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("Must be an Array");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=["CPF invalid","CPF must have 11 numerical digits","CPF is not valid","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new TypeError("Must be an Array");for(var n=0;n9&&(d=0),f>9&&(f=0),d===Number(u[9])&&f===Number(u[10])?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:a(2)}}catch(r){return{isValid:!1,errorMsg:a(3)}}}},992:function(r,e){var t=this&&this.__values||function(r){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var n,a,i=t.call(r),o=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(r){a={error:r}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(a)throw a.error}}return o},a=this&&this.__spreadArray||function(r,e,t){if(t||2===arguments.length)for(var n,a=0,i=e.length;a{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=[{name:"Visa",interval:/^4/},{name:"Mastercard",interval:/^5[1-5]/},{name:"American Express",interval:/^3[47]/},{name:"Discover",interval:/^6(?:011|5)/},{name:"JCB",interval:/^(?:2131|1800|35\d{3})/},{name:"Diners Club",interval:/^3(?:0[0-5]|[68])/},{name:"Maestro",interval:/^(?:5[0678]\d\d|6304|6390|67\d\d)/},{name:"UnionPay",interval:/^(62|88)/},{name:"Elo",interval:/^63[789]/},{name:"Hipercard",interval:/^(3841|60)/}].find((function(e){return e.interval.test(r)}));return e?e.name:"Unknown"}},219:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");for(var e=0;e127)return!1}return!0}},885:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}},972:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");try{if(r.length<8||r.length>10)return!1;var e=r.replace(/\D/g,"");return 8===e.length&&!Number.isNaN(e)}catch(r){return!1}}},779:function(r,e,t){var n=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0});var a=n(t(721)),i=n(t(571));e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.replace(/\D/g,"");if((0,a.default)(e)||!(0,i.default)(e))return!1;for(var t=r.replace(/\D+/g,"").split("").map(Number),n=0,o=!1,s=t.length-1;s>=0;s-=1){var l=t[s];o&&(l*=2)>9&&(l-=9),n+=l,o=!o}return n%10==0}},534:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");var e=new Date(r);if(Number.isNaN(e)||!(e instanceof Date))return!1;if(!/^(?:\d{4}[-/]\d{2}[-/]\d{2}|\d{2}[-/]\d{2}[-/]\d{4}|[A-Za-z]+\s\d{1,2}, \d{4})$/.test(r))return!1;var t=e.getFullYear(),n=e.getMonth()+1,a=e.getDate();return!(t<1e3||t>9999||n<1||n>12||a<1||a>31)}},763:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=r;if("string"!=typeof e){if("number"!=typeof e)throw new TypeError("Input value must be a string or a number.");e=e.toString()}if(0===e.trim().length)throw new Error("Input value must not be an empty string.");if(!/^[-+]?(?:\d+(?:[,.]\d*)?|\d*[,.]\d+)$/.test(e))return!1;var t=e.includes(".")?".":",",n="."===t?",":".";return!(e.includes(t)&&e.includes(n)||e.startsWith("-")&&e.lastIndexOf("-")>0)}},320:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){try{if("string"!=typeof r)throw new TypeError("Invalid input, must be a string");if(!r)throw new Error("Value cannot be null or empty");if(Number(r[0]))return!1;if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(r))return!1;var e=r.indexOf("@")+1,t=r.lastIndexOf(".");return!Number(r[e])&&!Number(r[t])}catch(r){return!1}}},721:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return 0===r.trim().length}},855:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.replace(/[^0-9A-Fa-f]/g,"");return 12===e.length&&/^([0-9A-Fa-f]{2}){6}$/.test(e)}},188:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");var e=r.trim();return 32===e.length&&!!/^[a-fA-F0-9]{32}$/.test(e)&&!/^0{32}$/.test(e)&&!["d41d8cd98f00b204e9800998ecf8427e"].includes(e)}},571:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return null!=r&&"boolean"!=typeof r&&("string"==typeof r?!Number.isNaN(parseFloat(r))&&Number.isFinite(parseFloat(r)):"number"==typeof r&&Number.isFinite(r))}},589:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r&&"number"!=typeof r)throw new TypeError("Input value must be a string or a number.");var e=parseInt(String(r),10);return Number.isInteger(e)&&e>=1&&e<=65535}},964:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return/^\d{5}(-\d{4})?$/.test(r)||/^[A-Za-z]\d[A-Za-z] \d[A-Za-z]\d$/.test(r)||/^[A-Za-z]{1,2}\d[A-Za-z\d]?\s\d[A-Za-z]{2}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{3}-\d{4}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{5}-\d{3}$/.test(r)||/^\d{5}$/.test(r)||/^\d{5}$/.test(r)}},971:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return/^(?:2[0-3]|1\d|0?[0-9]):[0-5]\d(?::[0-5]\d)?(?: [APap][Mm])?$/.test(r)}},730:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=73===r[0]&&68===r[1]&&51===r[2],t=82===r[0]&&73===r[1]&&70===r[2]&&70===r[3];return e||t}},997:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=255===r[0]&&216===r[1]&&255===r[2],t=137===r[0]&&80===r[1]&&78===r[2]&&71===r[3];return e||t}},142:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return 37===r[0]&&80===r[1]&&68===r[2]&&70===r[3]}},20:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return 116===r[0]&&101===r[1]&&120===r[2]&&116===r[3]}},203:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=0===r[0]&&0===r[1]&&0===r[2]&&32===r[3]&&102===r[4]&&116===r[5]&&121===r[6]&&112===r[7]&&109===r[8]&&112===r[9]&&52===r[10]&&50===r[11],t=0===r[0]&&0===r[1]&&0===r[2]&&20===r[3]&&102===r[4]&&116===r[5]&&121===r[6]&&112===r[7]&&113===r[8]&&116===r[9]&&32===r[10]&&32===r[11],n=26===r[0]&&69===r[1]&&223===r[2]&&163===r[3];return e||t||n}},561:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.length,t="unknow";switch(!0){case e<=5&&/^\d+$/.test(r):t="veryWeak";break;case e<=5&&/^[a-zA-Z0-9]+$/.test(r)||e>=6&&/^[a-zA-Z0-9]+$/.test(r)&&e<=7||e<10&&/(.)\1{3,}/.test(r)||e>=5&&e<=8&&/^\d+$/.test(r):t="weak";break;case/(.)\1{5,}/.test(r)&&e>10:t="regular";break;case e>16||r.length>=8&&/[A-Z]/.test(r)&&/[a-z]/.test(r)&&/[0-9]/.test(r)&&/[\W_]/.test(r):t="veryStrong";break;case e>=13&&e<=16||r.length>=8&&/[A-Z]/.test(r)&&/[a-z]/.test(r)&&/[0-9]/.test(r):t="strong";break;case e>=9&&e<=12||r.length>=6&&r.length<=8&&/[0-9]/.test(r)&&/[a-zA-Z]/.test(r):t="regular"}return t}},507:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Field phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array");for(var n=0;n0){var u=s.map((function(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}));l=new RegExp("".concat(u.join("|"),"$"),"i")}else s&&(l=new RegExp("".concat(o.join("|"),"$"),"i"));if(n){if(!Array.isArray(n))throw new Error("errorMsg must be an Array or null");for(var d=0;df?{isValid:!1,errorMsg:c(2)}:t&&!r.endsWith(".".concat(t))?{isValid:!1,errorMsg:c(3)}:{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:c(1)}:{isValid:!1,errorMsg:c(4)}}catch(r){return{isValid:!1,errorMsg:c(5)}}}},211:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Name cannot be empty","Name cannot contain numbers","Name cannot contain special characters","This name is not valid","Name too big, try again","Unknown error"];e.default=function(r,e,n,a){if(void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;il)throw new Error("minLength cannot be greater than maxLength");if(!r)return{isValid:!1,errorMsg:o(0)};try{return r.length>l?{isValid:!1,errorMsg:o(4)}:r.length=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e,n;if("string"!=typeof r)throw new TypeError("The input should be a string.");var a=r.replace(/\s/g,"");try{for(var i=t([{country:"United States",regex:/^[0-9]{9}$/},{country:"United Kingdom",regex:/^[A-Z]{2}[0-9]{6}$/},{country:"Germany",regex:/^[A-Z]{2}[0-9]{8}$/},{country:"Canada",regex:/^[A-Z][0-9]{7}$/},{country:"Australia",regex:/^[A-Z][0-9]{7}$/},{country:"Brazil",regex:/^[0-9]{9}$/},{country:"France",regex:/^[A-Z]{2}[0-9]{7}$/},{country:"Italy",regex:/^[A-Z][0-9]{7}$/},{country:"India",regex:/^[A-Z][0-9]{7}$/},{country:"China",regex:/^[A-Z][0-9]{8}$/}]),o=i.next();!o.done;o=i.next()){var s=o.value;if(s.regex.test(a))return{isValid:!0,country:s.country}}}catch(r){e={error:r}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return{isValid:!1,country:null}}},229:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["This password is too long","password too short","Password requires at least one capital letter","Password requires at least one special character","Password requires at least one number","Password requires at least one letter","Unknown error"];e.default=function(r,e,n,a,i){if(void 0===a&&(a={requireUppercase:!1,requireSpecialChar:!1,requireNumber:!1,requireString:!1}),void 0===i&&(i=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(i){if(!Array.isArray(i))throw new Error("errorMsg must be an Array or null");for(var o=0;ol)throw new Error("the minimum size cannot be larger than the maximum");if(s<1||l<1)throw new Error("No size can be smaller than 1");try{return r.length>l?{isValid:!1,errorMsg:u(0)}:r.length]/.test(r)?{isValid:!1,errorMsg:u(3)}:a.requireNumber&&!/\d/.test(r)?{isValid:!1,errorMsg:u(4)}:a.requireString&&!/[a-zA-Z]/.test(r)?{isValid:!1,errorMsg:u(5)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:u(6)}}}},723:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=["Surname cannot be empty","Surname cannot contain numbers","Surname cannot contain special characters","This surname is not valid","Surname too big, try again","Unknown error"];e.default=function(r,e,n,a){if(void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;il)throw new Error("minLength cannot be greater than maxLength");if(!r)return{isValid:!1,errorMsg:o(0)};try{return r.length>l?{isValid:!1,errorMsg:o(4)}:r.length{Object.defineProperty(e,"__esModule",{value:!0});var t=["This textarea is too big","Can not be empty","Unknown error"];e.default=function(r,e,n,a){if(void 0===e&&(e=!1),void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;io?{isValid:!1,errorMsg:s(0)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:s(2)}}}},711:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["US phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=/\s/,n=/^\d+$/,a=/^\d/,i=["Username cannot be empty","username too short","This username is too long","Username cannot contain spaces","Cannot start with number","Cannot contain only numbers","Unknown error"];e.default=function(r,e,o,s){if(void 0===s&&(s=i),"string"!=typeof r)throw new TypeError("The input should be a string.");if(s){if(!Array.isArray(s))throw new Error("errorMsg must be an Array or null");for(var l=0;ld)throw new Error("Minimum cannot be greater than maximum");if(u<1||d<1)throw new Error("Size parameters cannot be less than one");try{return t.test(r)?{isValid:!1,errorMsg:f(3)}:n.test(r)?{isValid:!1,errorMsg:f(5)}:a.test(r)?{isValid:!1,errorMsg:f(4)}:r.lengthd?{isValid:!1,errorMsg:f(2)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:f(6)}}}}},e={};return function t(n){var a=e[n];if(void 0!==a)return a.exports;var i=e[n]={exports:{}};return r[n].call(i.exports,i,i.exports,t),i.exports}(73)})())); \ No newline at end of file +!function(r,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t=e();for(var n in t)("object"==typeof exports?exports:r)[n]=t[n]}}(this,(()=>(()=>{"use strict";var r={73:function(r,e,t){var n=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0}),e.isValidTxt=e.isValidVideo=e.isValidPdf=e.isValidAudio=e.isValidImage=e.validateTextarea=e.validateSurname=e.validateName=e.passwordStrengthTester=e.isNumber=e.validatePhoneNumber=e.validateUSPhoneNumber=e.validateBRPhoneNumber=e.validatePassportNumber=e.isTime=e.isPostalCode=e.isPort=e.isMD5=e.isEmpty=e.isDecimal=e.isDate=e.isBase64=e.isAscii=e.isMACAddress=e.identifyFlagCard=e.isCreditCardValid=e.getOnlyEmail=e.validatePassword=e.validateUsername=e.isCEP=e.validateEmail=e.isEmail=e.cnpjIsValid=e.cpfIsValid=void 0;var a=n(t(117));e.cpfIsValid=a.default;var i=n(t(967));e.cnpjIsValid=i.default;var o=n(t(992));e.getOnlyEmail=o.default;var s=n(t(972));e.isCEP=s.default;var l=n(t(320));e.isEmail=l.default;var u=n(t(978));e.validateEmail=u.default;var d=n(t(229));e.validatePassword=d.default;var f=n(t(348));e.validateUsername=f.default;var c=n(t(779));e.isCreditCardValid=c.default;var h=n(t(714));e.identifyFlagCard=h.default;var g=n(t(855));e.isMACAddress=g.default;var y=n(t(219));e.isAscii=y.default;var v=n(t(885));e.isBase64=v.default;var m=n(t(534));e.isDate=m.default;var p=n(t(763));e.isDecimal=p.default;var b=n(t(721));e.isEmpty=b.default;var w=n(t(188));e.isMD5=w.default;var M=n(t(399));e.validatePassportNumber=M.default;var A=n(t(589));e.isPort=A.default;var _=n(t(964));e.isPostalCode=_.default;var V=n(t(971));e.isTime=V.default;var E=n(t(507));e.validateBRPhoneNumber=E.default;var T=n(t(711));e.validateUSPhoneNumber=T.default;var P=n(t(723));e.validatePhoneNumber=P.default;var x=n(t(571));e.isNumber=x.default;var N=n(t(561));e.passwordStrengthTester=N.default;var $=n(t(67));e.validateSurname=$.default;var j=n(t(211));e.validateName=j.default;var O=n(t(334));e.validateTextarea=O.default;var S=n(t(997));e.isValidImage=S.default;var Z=n(t(730));e.isValidAudio=Z.default;var I=n(t(142));e.isValidPdf=I.default;var z=n(t(203));e.isValidVideo=z.default;var C=n(t(20));e.isValidTxt=C.default},967:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["CNPJ invalid","CNPJ must have 14 numerical digits","CNPJ is not valid","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("Must be an Array");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=["CPF invalid","CPF must have 11 numerical digits","CPF is not valid","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new TypeError("Must be an Array");for(var n=0;n9&&(d=0),f>9&&(f=0),d===Number(u[9])&&f===Number(u[10])?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:a(2)}}catch(r){return{isValid:!1,errorMsg:a(3)}}}},992:function(r,e){var t=this&&this.__values||function(r){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var n,a,i=t.call(r),o=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(r){a={error:r}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(a)throw a.error}}return o},a=this&&this.__spreadArray||function(r,e,t){if(t||2===arguments.length)for(var n,a=0,i=e.length;a{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=[{name:"Visa",interval:/^4/},{name:"Mastercard",interval:/^5[1-5]/},{name:"American Express",interval:/^3[47]/},{name:"Discover",interval:/^6(?:011|5)/},{name:"JCB",interval:/^(?:2131|1800|35\d{3})/},{name:"Diners Club",interval:/^3(?:0[0-5]|[68])/},{name:"Maestro",interval:/^(?:5[0678]\d\d|6304|6390|67\d\d)/},{name:"UnionPay",interval:/^(62|88)/},{name:"Elo",interval:/^63[789]/},{name:"Hipercard",interval:/^(3841|60)/}].find((function(e){return e.interval.test(r)}));return e?e.name:"Unknown"}},219:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");for(var e=0;e127)return!1}return!0}},885:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}},972:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");try{if(r.length<8||r.length>10)return!1;var e=r.replace(/\D/g,"");return 8===e.length&&!Number.isNaN(e)}catch(r){return!1}}},779:function(r,e,t){var n=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0});var a=n(t(721)),i=n(t(571));e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.replace(/\D/g,"");if((0,a.default)(e)||!(0,i.default)(e))return!1;for(var t=r.replace(/\D+/g,"").split("").map(Number),n=0,o=!1,s=t.length-1;s>=0;s-=1){var l=t[s];o&&(l*=2)>9&&(l-=9),n+=l,o=!o}return n%10==0}},534:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");if(0===r.trim().length)throw new Error("Input value must not be an empty string.");var e=new Date(r);if(Number.isNaN(e)||!(e instanceof Date))return!1;if(!/^(?:\d{4}[-/]\d{2}[-/]\d{2}|\d{2}[-/]\d{2}[-/]\d{4}|[A-Za-z]+\s\d{1,2}, \d{4})$/.test(r))return!1;var t=e.getFullYear(),n=e.getMonth()+1,a=e.getDate();return!(t<1e3||t>9999||n<1||n>12||a<1||a>31)}},763:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=r;if("string"!=typeof e){if("number"!=typeof e)throw new TypeError("Input value must be a string or a number.");e=e.toString()}if(0===e.trim().length)throw new Error("Input value must not be an empty string.");if(!/^[-+]?(?:\d+(?:[,.]\d*)?|\d*[,.]\d+)$/.test(e))return!1;var t=e.includes(".")?".":",",n="."===t?",":".";return!(e.includes(t)&&e.includes(n)||e.startsWith("-")&&e.lastIndexOf("-")>0)}},320:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){try{if("string"!=typeof r)throw new TypeError("Invalid input, must be a string");if(!r)throw new Error("Value cannot be null or empty");if(Number(r[0]))return!1;if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(r))return!1;var e=r.indexOf("@")+1,t=r.lastIndexOf(".");return!Number(r[e])&&!Number(r[t])}catch(r){return!1}}},721:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return 0===r.trim().length}},855:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.replace(/[^0-9A-Fa-f]/g,"");return 12===e.length&&/^([0-9A-Fa-f]{2}){6}$/.test(e)}},188:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");var e=r.trim();return 32===e.length&&!!/^[a-fA-F0-9]{32}$/.test(e)&&!/^0{32}$/.test(e)&&!["d41d8cd98f00b204e9800998ecf8427e"].includes(e)}},571:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return null!=r&&"boolean"!=typeof r&&("string"==typeof r?!Number.isNaN(parseFloat(r))&&Number.isFinite(parseFloat(r)):"number"==typeof r&&Number.isFinite(r))}},589:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r&&"number"!=typeof r)throw new TypeError("Input value must be a string or a number.");var e=parseInt(String(r),10);return Number.isInteger(e)&&e>=1&&e<=65535}},964:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return/^\d{5}(-\d{4})?$/.test(r)||/^[A-Za-z]\d[A-Za-z] \d[A-Za-z]\d$/.test(r)||/^[A-Za-z]{1,2}\d[A-Za-z\d]?\s\d[A-Za-z]{2}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{3}-\d{4}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{5}$/.test(r)||/^\d{4}$/.test(r)||/^\d{5}-\d{3}$/.test(r)||/^\d{5}$/.test(r)||/^\d{5}$/.test(r)}},971:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("Input value must be a string.");return/^(?:2[0-3]|1\d|0?[0-9]):[0-5]\d(?::[0-5]\d)?(?: [APap][Mm])?$/.test(r)}},730:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=73===r[0]&&68===r[1]&&51===r[2],t=82===r[0]&&73===r[1]&&70===r[2]&&70===r[3];return e||t}},997:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=255===r[0]&&216===r[1]&&255===r[2],t=137===r[0]&&80===r[1]&&78===r[2]&&71===r[3];return e||t}},142:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return 37===r[0]&&80===r[1]&&68===r[2]&&70===r[3]}},20:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return 116===r[0]&&101===r[1]&&120===r[2]&&116===r[3]}},203:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e=0===r[0]&&0===r[1]&&0===r[2]&&32===r[3]&&102===r[4]&&116===r[5]&&121===r[6]&&112===r[7]&&109===r[8]&&112===r[9]&&52===r[10]&&50===r[11],t=0===r[0]&&0===r[1]&&0===r[2]&&20===r[3]&&102===r[4]&&116===r[5]&&121===r[6]&&112===r[7]&&113===r[8]&&116===r[9]&&32===r[10]&&32===r[11],n=26===r[0]&&69===r[1]&&223===r[2]&&163===r[3];return e||t||n}},561:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if("string"!=typeof r)throw new TypeError("The input should be a string.");var e=r.length,t="unknow";switch(!0){case e<=5&&/^\d+$/.test(r):t="veryWeak";break;case e<=5&&/^[a-zA-Z0-9]+$/.test(r)||e>=6&&/^[a-zA-Z0-9]+$/.test(r)&&e<=7||e<10&&/(.)\1{3,}/.test(r)||e>=5&&e<=8&&/^\d+$/.test(r):t="weak";break;case/(.)\1{5,}/.test(r)&&e>10:t="regular";break;case e>16||r.length>=8&&/[A-Z]/.test(r)&&/[a-z]/.test(r)&&/[0-9]/.test(r)&&/[\W_]/.test(r):t="veryStrong";break;case e>=13&&e<=16||r.length>=8&&/[A-Z]/.test(r)&&/[a-z]/.test(r)&&/[0-9]/.test(r):t="strong";break;case e>=9&&e<=12||r.length>=6&&r.length<=8&&/[0-9]/.test(r)&&/[a-zA-Z]/.test(r):t="regular"}return t}},507:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Field phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array");for(var n=0;n0){var u=s.map((function(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}));l=new RegExp("".concat(u.join("|"),"$"),"i")}else s&&(l=new RegExp("".concat(o.join("|"),"$"),"i"));if(n){if(!Array.isArray(n))throw new Error("errorMsg must be an Array or null");for(var d=0;df?{isValid:!1,errorMsg:c(2)}:t&&!r.endsWith(".".concat(t))?{isValid:!1,errorMsg:c(3)}:{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:c(1)}:{isValid:!1,errorMsg:c(4)}}catch(r){return{isValid:!1,errorMsg:c(5)}}}},211:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Name cannot be empty","Name cannot contain numbers","Name cannot contain special characters","This name is not valid","Name too big, try again","Unknown error"];e.default=function(r,e,n,a){if(void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;il)throw new Error("minLength cannot be greater than maxLength");if(!r)return{isValid:!1,errorMsg:o(0)};try{return r.length>l?{isValid:!1,errorMsg:o(4)}:r.length=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){var e,n;if("string"!=typeof r)throw new TypeError("The input should be a string.");var a=r.replace(/\s/g,"");try{for(var i=t([{country:"United States",regex:/^[0-9]{9}$/},{country:"United Kingdom",regex:/^[A-Z]{2}[0-9]{6}$/},{country:"Germany",regex:/^[A-Z]{2}[0-9]{8}$/},{country:"Canada",regex:/^[A-Z][0-9]{7}$/},{country:"Australia",regex:/^[A-Z][0-9]{7}$/},{country:"Brazil",regex:/^[0-9]{9}$/},{country:"France",regex:/^[A-Z]{2}[0-9]{7}$/},{country:"Italy",regex:/^[A-Z][0-9]{7}$/},{country:"India",regex:/^[A-Z][0-9]{7}$/},{country:"China",regex:/^[A-Z][0-9]{8}$/}]),o=i.next();!o.done;o=i.next()){var s=o.value;if(s.regex.test(a))return{isValid:!0,country:s.country}}}catch(r){e={error:r}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return{isValid:!1,country:null}}},229:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["This password is too long","password too short","Password requires at least one capital letter","Password requires at least one special character","Password requires at least one number","Password requires at least one letter","Unknown error"];e.default=function(r,e,n,a,i){if(void 0===a&&(a={requireUppercase:!1,requireSpecialChar:!1,requireNumber:!1,requireString:!1}),void 0===i&&(i=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(i){if(!Array.isArray(i))throw new Error("errorMsg must be an Array or null");for(var o=0;ol)throw new Error("the minimum size cannot be larger than the maximum");if(s<1||l<1)throw new Error("No size can be smaller than 1");try{return r.length>l?{isValid:!1,errorMsg:u(0)}:r.length]/.test(r)?{isValid:!1,errorMsg:u(3)}:a.requireNumber&&!/\d/.test(r)?{isValid:!1,errorMsg:u(4)}:a.requireString&&!/[a-zA-Z]/.test(r)?{isValid:!1,errorMsg:u(5)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:u(6)}}}},723:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["Phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=["Surname cannot be empty","Surname cannot contain numbers","Surname cannot contain special characters","This surname is not valid","Surname too big, try again","Unknown error"];e.default=function(r,e,n,a){if(void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;il)throw new Error("minLength cannot be greater than maxLength");if(!r)return{isValid:!1,errorMsg:o(0)};try{return r.length>l?{isValid:!1,errorMsg:o(4)}:r.length{Object.defineProperty(e,"__esModule",{value:!0});var t=["This textarea is too big","Can not be empty","Unknown error"];e.default=function(r,e,n,a){if(void 0===e&&(e=!1),void 0===a&&(a=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(a){if(!Array.isArray(a))throw new Error("errorMsg must be an Array or null");for(var i=0;io?{isValid:!1,errorMsg:s(0)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:s(2)}}}},711:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var t=["US phone number cannot be empty","Invalid phone number","Unknown error"];e.default=function(r,e){if(void 0===e&&(e=t),"string"!=typeof r)throw new TypeError("The input should be a string.");if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(var n=0;n{Object.defineProperty(e,"__esModule",{value:!0});var t=/\s/,n=/^\d+$/,a=/^\d/,i=["Username cannot be empty","username too short","This username is too long","Username cannot contain spaces","Cannot start with a number","Cannot contain only numbers","Unknown error"];e.default=function(r,e,o,s){if(void 0===s&&(s=i),"string"!=typeof r)throw new TypeError("The input should be a string.");if(s){if(!Array.isArray(s))throw new Error("errorMsg must be an Array or null");for(var l=0;ld)throw new Error("Minimum cannot be greater than maximum");if(u<1||d<1)throw new Error("Size parameters cannot be less than one");try{return t.test(r)?{isValid:!1,errorMsg:f(3)}:n.test(r)?{isValid:!1,errorMsg:f(5)}:a.test(r)?{isValid:!1,errorMsg:f(4)}:r.lengthd?{isValid:!1,errorMsg:f(2)}:{isValid:!0,errorMsg:null}}catch(r){return{isValid:!1,errorMsg:f(6)}}}}},e={};return function t(n){var a=e[n];if(void 0!==a)return a.exports;var i=e[n]={exports:{}};return r[n].call(i.exports,i,i.exports,t),i.exports}(73)})())); \ No newline at end of file diff --git a/packages/typescript/dist/src/validateUsername.js b/packages/typescript/dist/src/validateUsername.js index 7921c47..7629119 100644 --- a/packages/typescript/dist/src/validateUsername.js +++ b/packages/typescript/dist/src/validateUsername.js @@ -8,7 +8,7 @@ var defaultErrorMsg = [ 'username too short', 'This username is too long', 'Username cannot contain spaces', - 'Cannot start with number', + 'Cannot start with a number', 'Cannot contain only numbers', 'Unknown error', ]; diff --git a/packages/typescript/package.json b/packages/typescript/package.json index d0a9c41..2e056e3 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,6 +1,6 @@ { "name": "multiform-validator", - "version": "1.1.3", + "version": "1.1.4", "description": "Javascript library made to validate, several form fields, such as: email, phone, password, cpf etc.", "main": "./dist/index.js", "types": "./types/index.d.ts", diff --git a/packages/typescript/src/validateUsername.ts b/packages/typescript/src/validateUsername.ts index 30dd13f..cf86a93 100644 --- a/packages/typescript/src/validateUsername.ts +++ b/packages/typescript/src/validateUsername.ts @@ -8,7 +8,7 @@ const defaultErrorMsg: string[] = [ 'username too short', 'This username is too long', 'Username cannot contain spaces', - 'Cannot start with number', + 'Cannot start with a number', 'Cannot contain only numbers', 'Unknown error', ]; @@ -32,7 +32,7 @@ const defaultErrorMsg: string[] = [ 'Username must be between ${maxLenthUsername} and ${maxLenthUsername} characters', 'Username must be between ${maxLenthUsername} and ${maxLenthUsername} characters', 'Username cannot contain spaces', - 'Cannot start with number', + 'Cannot start with a number', 'Cannot contain only numbers', 'Unknown error' ]; diff --git a/packages/typescript/types/src/validateUsername.d.ts b/packages/typescript/types/src/validateUsername.d.ts index cdac72f..c4336eb 100644 --- a/packages/typescript/types/src/validateUsername.d.ts +++ b/packages/typescript/types/src/validateUsername.d.ts @@ -19,7 +19,7 @@ import { ValidateFunctions } from './types'; 'Username must be between ${maxLenthUsername} and ${maxLenthUsername} characters', 'Username must be between ${maxLenthUsername} and ${maxLenthUsername} characters', 'Username cannot contain spaces', - 'Cannot start with number', + 'Cannot start with a number', 'Cannot contain only numbers', 'Unknown error' ];