UNPKG

octaform-additional

Version:

Octaform Additional is a package that provides you a pre-set of validation. To know more about the Octaform Validation Core please check out the official documentation in https://github.com/octaform/octaform

7 lines 7.39 kB
/** * @license octaform-additional v1.2.0 * https://github.com/octaform/octaform-additional.git * Copyright (c) 2018-2020, Octaform * Released under the MIT License. */ var e,t;e=window,t=function(){return a={},r.m=n=[function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"date",message:"Please enter a valid date using the format {0}",paramType:String,fn:function(e,t,n){function o(e,t){return{value:e,format:t}}var a=[/(\/)/,/(\.)/,/(-)/,/(\s)/].find(function(e){return e.test(n)}),r=n.split(a),i=e.split(a),d=["YYYY","YY"],s=["MM","M"],c=["DD","D"];if(i.length!==r.length)return!1;var m=r.reduce(function(e,t,n){var a=d.find(function(e){return e===t}),r=s.find(function(e){return e===t}),u=c.find(function(e){return e===t});return a&&(e.year=o(i[n],a)),r&&(e.month=o(i[n],r)),u&&(e.day=o(i[n],u)),e},{});return!r.map(function(e,t){return d.includes(e)?(l=i[t],e===d[0]?/^[1-9]\d{3}$/.test(l):/^[1-9]\d{1}$/.test(l)):s.includes(e)?(f=i[t],e===s[0]?/^(0[1-9]|1[012])$/.test(f):/^([1-9]|1[012])$/.test(f)):c.includes(e)?m.month&&m.year&&(n=i[t],a=e,r=m.month.value,u=m.year.value,o=new Date(u,r,0).getDate(),!!(a===c[0]?/^(0[1-9]|[12]\d|3[01])$/.test(n):/^([1-9]|[12]\d|3[01])$/.test(n))&&n<=o):i[t]===e;var n,a,r,u,o,f,l}).some(function(e){return!e})}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"email",message:"Please enter a valid email",paramType:Boolean,fn:function(e){return/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i.test(e)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"equalTo",message:"Please enter the same value again.",paramType:String,fn:function(t,e,n){if(/^(?:#([\w-]+)|\.([\w-]+)|\[(.*?)\])$/.test(n)){var a=document.querySelectorAll(n);return Array.from(a).some(function(e){return t===e.value})}return!1}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"extension",message:"Please choose a file with a valid extension: (...{})",paramType:Array,fn:function(e,t,n){return Array.from(t[0].files).some(function(e){var t=e.type.split("/")[1];return"jpeg"===t&&n.includes("jpg")&&!n.includes("jpeg")&&n.push("jpeg"),n.includes(t)})}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"letter",message:"Please enter only letters",paramType:Boolean,fn:function(e){return/^[a-zA-Z]+$/.test(e)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"maxlength",message:"Please enter no more than {0} characters",paramType:Number,fn:function(e,t,n){return e.length<=n}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"maxsize",message:"File size must not exceed {0} bytes",paramType:Number,fn:function(e,t,n){return Array.from(t[0].files).some(function(e){return e.size<=n})}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"minchecked",message:"Please select at least {0} options",paramType:Number,fn:function(e,t,n){return n<=t.reduce(function(e,t){return t.checked&&e++,e},0)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"minlength",message:"Please enter at least {0} characters",paramType:Number,fn:function(e,t,n){return e.length>=n}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"number",message:"Please enter a valid number",paramType:Boolean,fn:function(e){return/^\d+$/g.test(e)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"required",message:"This field is required",paramType:Boolean,fn:function(e,t){return t&&1<t.length?t.some(function(e){return e.checked}):!!e.length||!1}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"valueNotEquals",message:"Value must be not equal to {0}",fn:function(e,t,n){return n!==e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"valueEquals",message:"Value must be equal to {0}",paramType:String,fn:function(e,t,n){return e===n}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"url",message:"Please enter a valid URL",paramType:Boolean,fn:function(e){return/^(?:(?:(?:https?):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/.test(e)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"range",message:"Please enter a value between {0} and {1}",paramType:Array,fn:function(e,t,n){return e>=n[0]&&e<=n[1]}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"pattern",message:"Please enter a value following the pattern /{0}/",paramType:String,fn:function(e,t,n){return new RegExp(n).test(e)}};t.default=a},function(e,t,n){"use strict";var a=_(n(1)),r=_(n(3)),u=_(n(4)),o=_(n(5)),f=_(n(8)),l=_(n(6)),i=_(n(9)),d=_(n(10)),s=_(n(11)),c=_(n(12)),m=_(n(7)),p=_(n(13)),v=_(n(14)),y=_(n(2)),g=_(n(15)),b=_(n(0));function _(e){return e&&e.__esModule?e:{default:e}}e.exports={email:a.default,extension:r.default,letter:u.default,maxlength:o.default,minlength:f.default,maxsize:l.default,number:i.default,required:d.default,valueNotEquals:s.default,valueEquals:c.default,minchecked:m.default,url:p.default,range:v.default,equalTo:y.default,pattern:g.default,date:b.default}}],r.c=a,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(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));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=16);function r(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,a},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("octaform-additional",[],t):"object"==typeof exports?exports["octaform-additional"]=t():e["octaform-additional"]=t();