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