From 6b3eb97568fb908bd0e0409c36e3dbdfb432bccc Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 9 May 2023 10:58:43 +1000 Subject: [PATCH] dont validate empty url strings --- resources/js/helpers/validate.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/js/helpers/validate.ts b/resources/js/helpers/validate.ts index 935084a..5904830 100644 --- a/resources/js/helpers/validate.ts +++ b/resources/js/helpers/validate.ts @@ -913,9 +913,12 @@ export function Url(options?: ValidationUrlOptions): ValidationUrlObject { ...options, validate: function (value: string): Promise { return Promise.resolve({ - valid: /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*(:\d+)?([/?#][^\s]*)?$/.test( - value - ), + valid: + value.length > 0 + ? /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*(:\d+)?([/?#][^\s]*)?$/.test( + value + ) + : true, invalidMessages: [ typeof this.invalidMessage === "string" ? this.invalidMessage