Socket
Socket
Sign inDemoInstall

@vee-validate/rules

Package Overview
Dependencies
Maintainers
1
Versions
126
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vee-validate/rules - npm Package Compare versions

Comparing version 4.13.2 to 4.14.0

3

dist/vee-validate-rules.d.ts
import { RawFormSchema, TypedSchema } from 'vee-validate';
import { SimpleValidationRuleFunction as SimpleValidationRuleFunction$1 } from 'packages/shared';

@@ -103,4 +102,4 @@ declare const alphaValidator: (value: unknown, params: [string] | {

declare const all: Record<string, SimpleValidationRuleFunction$1<any, any>>;
declare const all: Record<string, SimpleValidationRuleFunction<any, any>>;
export { all, alphaValidator as alpha, alphaDashValidator as alpha_dash, alphaNumValidator as alpha_num, alphaSpacesValidator as alpha_spaces, betweenValidator as between, confirmedValidator as confirmed, digitsValidator as digits, dimensionsValidator as dimensions, emailValidator as email, extValidator as ext, imageValidator as image, integerValidator as integer, isValidator as is, isNotValidator as is_not, lengthValidator as length, maxLengthValidator as max, maxValueValidator as max_value, mimesValidator as mimes, minValidator as min, minValueValidator as min_value, notOneOfValidator as not_one_of, numericValidator as numeric, oneOfValidator as one_of, regexValidator as regex, requiredValidator as required, sizeValidator as size, toTypedSchema, urlValidator as url };
/**
* vee-validate v4.13.2
* vee-validate v4.14.0
* (c) 2024 Abdelrahman Awad

@@ -271,4 +271,4 @@ * @license MIT

/* eslint-disable no-useless-escape */
// https://github.com/colinhacks/zod/blob/master/src/types.ts#L567
const emailRE = /^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
// https://github.com/colinhacks/zod/blob/40e72f9eaf576985f876d1afc2dbc22f73abc1ba/src/types.ts#L595
const emailRE = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
const emailValidator = (value) => {

@@ -275,0 +275,0 @@ if (isEmpty(value)) {

/**
* vee-validate v4.13.2
* vee-validate v4.14.0
* (c) 2024 Abdelrahman Awad

@@ -274,4 +274,4 @@ * @license MIT

/* eslint-disable no-useless-escape */
// https://github.com/colinhacks/zod/blob/master/src/types.ts#L567
const emailRE = /^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
// https://github.com/colinhacks/zod/blob/40e72f9eaf576985f876d1afc2dbc22f73abc1ba/src/types.ts#L595
const emailRE = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
const emailValidator = (value) => {

@@ -278,0 +278,0 @@ if (isEmpty(value)) {

/**
* vee-validate v4.13.2
* vee-validate v4.14.0
* (c) 2024 Abdelrahman Awad
* @license MIT
*/
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("vue"),require("vee-validate")):"function"==typeof define&&define.amd?define(["exports","vue","vee-validate"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).VeeValidateRules={},r.Vue,r.veeValidate)}(this,(function(r,e,t){"use strict";const i={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},n={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},s={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},u={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},a=r=>{if(r)return Array.isArray(r)?r[0]:r.locale};function A(r,e){return Array.isArray(r)?r[0]:r[e]}function o(r){return null==r||""===r||!(!Array.isArray(r)||0!==r.length)}const l=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>l(r,{locale:t})));const n=String(r);return t?(i[t]||i.en).test(n):Object.keys(i).some((r=>i[r].test(n)))},$=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>$(r,{locale:t})));const i=String(r);return t?(u[t]||u.en).test(i):Object.keys(u).some((r=>u[r].test(i)))},y=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>y(r,{locale:t})));const i=String(r);return t?(s[t]||s.en).test(i):Object.keys(s).some((r=>s[r].test(i)))},c=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>c(r,{locale:t})));const i=String(r);return t?(n[t]||n.en).test(i):Object.keys(n).some((r=>n[r].test(i)))};const g=(r,e)=>{if(o(r))return!0;const{min:t,max:i}=function(r){return Array.isArray(r)?{min:r[0],max:r[1]}:r}(e);if(Array.isArray(r))return r.every((r=>g(r,{min:t,max:i})));const n=Number(r);return Number(t)<=n&&Number(i)>=n},m=(r,e)=>{const t=A(e,"target");return String(r)===String(t)},Z=(r,e)=>{if(o(r))return!0;const t=A(e,"length");if(Array.isArray(r))return r.every((r=>Z(r,{length:t})));const i=String(r);return/^[0-9]*$/.test(i)&&i.length===Number(t)};const f=(r,e)=>{if(o(r))return!0;const{width:t,height:i}=function(r){return r?Array.isArray(r)?{width:Number(r[0]),height:Number(r[1])}:{width:Number(r.width),height:Number(r.height)}:{width:0,height:0}}(e),n=[],s=Array.isArray(r)?r:[r];for(let r=0;r<s.length;r++){if(!/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(s[r].name))return Promise.resolve(!1);n.push(s[r])}return Promise.all(n.map((r=>((r,e,t)=>{const i=window.URL||window.webkitURL;return new Promise((n=>{const s=new Image;s.onerror=()=>n(!1),s.onload=()=>n(s.width===e&&s.height===t),s.src=i.createObjectURL(r)}))})(r,t,i)))).then((r=>r.every((r=>r))))},h=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,p=r=>!!o(r)||(Array.isArray(r)?r.every((r=>h.test(String(r)))):h.test(String(r))),d=(r,e)=>{if(o(r))return!0;const t=new RegExp(`\\.(${e.join("|")})$`,"i");return Array.isArray(r)?r.every((r=>t.test(r.name))):t.test(r.name)},v=r=>{if(o(r))return!0;const e=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(r)?r.every((r=>e.test(r.name))):e.test(r.name)},_=r=>!!o(r)||(Array.isArray(r)?r.every((r=>/^-?[0-9]+$/.test(String(r)))):/^-?[0-9]+$/.test(String(r))),b=(r,e)=>r===A(e,"other"),x=(r,e)=>r!==A(e,"other"),w=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return"number"==typeof r&&(r=String(r)),r.length||(r=Array.from(r)),r.length===Number(t)},S=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return Array.isArray(r)?r.every((r=>S(r,{length:t}))):[...String(r)].length<=Number(t)},k=(r,e)=>{if(o(r))return!0;const t=A(e,"max");return Array.isArray(r)?r.length>0&&r.every((r=>k(r,{max:t}))):Number(r)<=Number(t)},N=/\+(.+)?/;function j(r){let e=r;return N.test(r)&&(e=r.replace(N,"(\\+$1)?")),new RegExp(e.replace("*",".+"),"i")}const z=(r,e)=>{if(o(r))return!0;e||(e=[]);const t=e.map(j);return Array.isArray(r)?r.every((r=>t.some((e=>e.test(r.type))))):t.some((e=>e.test(r.type)))},E=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return Array.isArray(r)?r.every((r=>E(r,{length:t}))):[...String(r)].length>=Number(t)},q=(r,e)=>{if(o(r))return!0;const t=A(e,"min");return Array.isArray(r)?r.length>0&&r.every((r=>q(r,{min:t}))):Number(r)>=Number(t)},R=(r,e)=>!!o(r)||(Array.isArray(r)?r.every((r=>R(r,e))):Array.from(e).some((e=>e==r))),B=(r,e)=>!!o(r)||!R(r,e),F=/^[٠١٢٣٤٥٦٧٨٩]+$/,O=/^[0-9]+$/,V=r=>{if(o(r))return!0;const e=r=>{const e=String(r);return O.test(e)||F.test(e)};return Array.isArray(r)?r.every(e):e(r)},C=(r,e)=>{if(o(r))return!0;let t=A(e,"regex");return"string"==typeof t&&(t=new RegExp(t)),Array.isArray(r)?r.every((r=>C(r,{regex:t}))):t.test(String(r))};const D=r=>null!==r&&!!r&&"object"==typeof r&&!Array.isArray(r),L=r=>{return!function(r){return null==r}(r)&&(e=r,!Array.isArray(e)||0!==e.length)&&!1!==r&&!!String(r).trim().length;var e},T=(r,e)=>{if(o(r))return!0;let t=A(e,"size");if(t=Number(t),isNaN(t))return!1;const i=1024*t;if(!Array.isArray(r))return r.size<=i;for(let e=0;e<r.length;e++)if(r[e].size>i)return!1;return!0},U=(r,e)=>{var t;if(o(r))return!0;let i=A(e,"pattern");"string"==typeof i&&(i=new RegExp(i));try{new URL(r)}catch(r){return!1}return null===(t=null==i?void 0:i.test(r))||void 0===t||t};function P(r){return"string"==typeof r?{exists:!0,required:r.includes("required")}:D(r)?{exists:!0,required:!!r.required}:{required:!1,exists:!0}}const I={alpha_dash:$,alpha_num:y,alpha_spaces:c,alpha:l,between:g,confirmed:m,digits:Z,dimensions:f,email:p,ext:d,image:v,integer:_,is_not:x,is:b,length:w,max_value:k,max:S,mimes:z,min_value:q,min:E,not_one_of:B,numeric:V,one_of:R,regex:C,required:L,size:T,url:U};r.all=I,r.alpha=l,r.alpha_dash=$,r.alpha_num=y,r.alpha_spaces=c,r.between=g,r.confirmed=m,r.digits=Z,r.dimensions=f,r.email=p,r.ext=d,r.image=v,r.integer=_,r.is=b,r.is_not=x,r.length=w,r.max=S,r.max_value=k,r.mimes=z,r.min=E,r.min_value=q,r.not_one_of=B,r.numeric=V,r.one_of=R,r.regex=C,r.required=L,r.size=T,r.toTypedSchema=function(r){return{__type:"VVTypedSchema",async parse(e){if("string"==typeof r){return{errors:[{errors:(await t.validate(e,r)).errors}]}}const i=await t.validateObject(r,e);return{errors:(n=i.errors,Object.keys(n)).map((r=>{var e;return{path:r,errors:(null===(e=i.results[r])||void 0===e?void 0:e.errors)||[]}}))};var n},describe:e=>e?D(r)&&e in r?P(r[e]):{required:!1,exists:!1}:P(r)}},r.url=U}));
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("vue"),require("vee-validate")):"function"==typeof define&&define.amd?define(["exports","vue","vee-validate"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).VeeValidateRules={},r.Vue,r.veeValidate)}(this,(function(r,e,t){"use strict";const i={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},n={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},s={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},u={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},a=r=>{if(r)return Array.isArray(r)?r[0]:r.locale};function A(r,e){return Array.isArray(r)?r[0]:r[e]}function o(r){return null==r||""===r||!(!Array.isArray(r)||0!==r.length)}const l=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>l(r,{locale:t})));const n=String(r);return t?(i[t]||i.en).test(n):Object.keys(i).some((r=>i[r].test(n)))},$=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>$(r,{locale:t})));const i=String(r);return t?(u[t]||u.en).test(i):Object.keys(u).some((r=>u[r].test(i)))},y=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>y(r,{locale:t})));const i=String(r);return t?(s[t]||s.en).test(i):Object.keys(s).some((r=>s[r].test(i)))},c=(r,e)=>{if(o(r))return!0;const t=a(e);if(Array.isArray(r))return r.every((r=>c(r,{locale:t})));const i=String(r);return t?(n[t]||n.en).test(i):Object.keys(n).some((r=>n[r].test(i)))};const g=(r,e)=>{if(o(r))return!0;const{min:t,max:i}=function(r){return Array.isArray(r)?{min:r[0],max:r[1]}:r}(e);if(Array.isArray(r))return r.every((r=>g(r,{min:t,max:i})));const n=Number(r);return Number(t)<=n&&Number(i)>=n},m=(r,e)=>{const t=A(e,"target");return String(r)===String(t)},Z=(r,e)=>{if(o(r))return!0;const t=A(e,"length");if(Array.isArray(r))return r.every((r=>Z(r,{length:t})));const i=String(r);return/^[0-9]*$/.test(i)&&i.length===Number(t)};const f=(r,e)=>{if(o(r))return!0;const{width:t,height:i}=function(r){return r?Array.isArray(r)?{width:Number(r[0]),height:Number(r[1])}:{width:Number(r.width),height:Number(r.height)}:{width:0,height:0}}(e),n=[],s=Array.isArray(r)?r:[r];for(let r=0;r<s.length;r++){if(!/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(s[r].name))return Promise.resolve(!1);n.push(s[r])}return Promise.all(n.map((r=>((r,e,t)=>{const i=window.URL||window.webkitURL;return new Promise((n=>{const s=new Image;s.onerror=()=>n(!1),s.onload=()=>n(s.width===e&&s.height===t),s.src=i.createObjectURL(r)}))})(r,t,i)))).then((r=>r.every((r=>r))))},h=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,p=r=>!!o(r)||(Array.isArray(r)?r.every((r=>h.test(String(r)))):h.test(String(r))),d=(r,e)=>{if(o(r))return!0;const t=new RegExp(`\\.(${e.join("|")})$`,"i");return Array.isArray(r)?r.every((r=>t.test(r.name))):t.test(r.name)},v=r=>{if(o(r))return!0;const e=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(r)?r.every((r=>e.test(r.name))):e.test(r.name)},_=r=>!!o(r)||(Array.isArray(r)?r.every((r=>/^-?[0-9]+$/.test(String(r)))):/^-?[0-9]+$/.test(String(r))),b=(r,e)=>r===A(e,"other"),x=(r,e)=>r!==A(e,"other"),w=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return"number"==typeof r&&(r=String(r)),r.length||(r=Array.from(r)),r.length===Number(t)},S=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return Array.isArray(r)?r.every((r=>S(r,{length:t}))):[...String(r)].length<=Number(t)},k=(r,e)=>{if(o(r))return!0;const t=A(e,"max");return Array.isArray(r)?r.length>0&&r.every((r=>k(r,{max:t}))):Number(r)<=Number(t)},N=/\+(.+)?/;function j(r){let e=r;return N.test(r)&&(e=r.replace(N,"(\\+$1)?")),new RegExp(e.replace("*",".+"),"i")}const z=(r,e)=>{if(o(r))return!0;e||(e=[]);const t=e.map(j);return Array.isArray(r)?r.every((r=>t.some((e=>e.test(r.type))))):t.some((e=>e.test(r.type)))},E=(r,e)=>{if(o(r))return!0;const t=A(e,"length");return Array.isArray(r)?r.every((r=>E(r,{length:t}))):[...String(r)].length>=Number(t)},q=(r,e)=>{if(o(r))return!0;const t=A(e,"min");return Array.isArray(r)?r.length>0&&r.every((r=>q(r,{min:t}))):Number(r)>=Number(t)},R=(r,e)=>!!o(r)||(Array.isArray(r)?r.every((r=>R(r,e))):Array.from(e).some((e=>e==r))),B=(r,e)=>!!o(r)||!R(r,e),F=/^[٠١٢٣٤٥٦٧٨٩]+$/,O=/^[0-9]+$/,V=r=>{if(o(r))return!0;const e=r=>{const e=String(r);return O.test(e)||F.test(e)};return Array.isArray(r)?r.every(e):e(r)},C=(r,e)=>{if(o(r))return!0;let t=A(e,"regex");return"string"==typeof t&&(t=new RegExp(t)),Array.isArray(r)?r.every((r=>C(r,{regex:t}))):t.test(String(r))};const D=r=>null!==r&&!!r&&"object"==typeof r&&!Array.isArray(r),L=r=>{return!function(r){return null==r}(r)&&(e=r,!Array.isArray(e)||0!==e.length)&&!1!==r&&!!String(r).trim().length;var e},T=(r,e)=>{if(o(r))return!0;let t=A(e,"size");if(t=Number(t),isNaN(t))return!1;const i=1024*t;if(!Array.isArray(r))return r.size<=i;for(let e=0;e<r.length;e++)if(r[e].size>i)return!1;return!0},U=(r,e)=>{var t;if(o(r))return!0;let i=A(e,"pattern");"string"==typeof i&&(i=new RegExp(i));try{new URL(r)}catch(r){return!1}return null===(t=null==i?void 0:i.test(r))||void 0===t||t};function P(r){return"string"==typeof r?{exists:!0,required:r.includes("required")}:D(r)?{exists:!0,required:!!r.required}:{required:!1,exists:!0}}const I={alpha_dash:$,alpha_num:y,alpha_spaces:c,alpha:l,between:g,confirmed:m,digits:Z,dimensions:f,email:p,ext:d,image:v,integer:_,is_not:x,is:b,length:w,max_value:k,max:S,mimes:z,min_value:q,min:E,not_one_of:B,numeric:V,one_of:R,regex:C,required:L,size:T,url:U};r.all=I,r.alpha=l,r.alpha_dash=$,r.alpha_num=y,r.alpha_spaces=c,r.between=g,r.confirmed=m,r.digits=Z,r.dimensions=f,r.email=p,r.ext=d,r.image=v,r.integer=_,r.is=b,r.is_not=x,r.length=w,r.max=S,r.max_value=k,r.mimes=z,r.min=E,r.min_value=q,r.not_one_of=B,r.numeric=V,r.one_of=R,r.regex=C,r.required=L,r.size=T,r.toTypedSchema=function(r){return{__type:"VVTypedSchema",async parse(e){if("string"==typeof r){return{errors:[{errors:(await t.validate(e,r)).errors}]}}const i=await t.validateObject(r,e);return{errors:(n=i.errors,Object.keys(n)).map((r=>{var e;return{path:r,errors:(null===(e=i.results[r])||void 0===e?void 0:e.errors)||[]}}))};var n},describe:e=>e?D(r)&&e in r?P(r[e]):{required:!1,exists:!1}:P(r)}},r.url=U}));
{
"name": "@vee-validate/rules",
"version": "4.13.2",
"version": "4.14.0",
"description": "Form Validation for Vue.js",

@@ -11,2 +11,9 @@ "author": "Abdelrahman Awad <logaretm1@gmail.com>",

"types": "dist/vee-validate-rules.d.ts",
"exports": {
".": {
"types": "./dist/vee-validate-rules.d.ts",
"import": "./dist/vee-validate-rules.esm.js",
"require": "./dist/vee-validate-rules.js"
}
},
"homepage": "https://vee-validate.logaretm.com/v4/guide/global-validators",

@@ -32,4 +39,4 @@ "repository": {

"dependencies": {
"vee-validate": "4.13.2"
"vee-validate": "4.14.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc