dont validate empty url strings
This commit is contained in:
@@ -913,9 +913,12 @@ export function Url(options?: ValidationUrlOptions): ValidationUrlObject {
|
|||||||
...options,
|
...options,
|
||||||
validate: function (value: string): Promise<ValidationResult> {
|
validate: function (value: string): Promise<ValidationResult> {
|
||||||
return Promise.resolve({
|
return Promise.resolve({
|
||||||
valid: /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*(:\d+)?([/?#][^\s]*)?$/.test(
|
valid:
|
||||||
value
|
value.length > 0
|
||||||
),
|
? /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*(:\d+)?([/?#][^\s]*)?$/.test(
|
||||||
|
value
|
||||||
|
)
|
||||||
|
: true,
|
||||||
invalidMessages: [
|
invalidMessages: [
|
||||||
typeof this.invalidMessage === "string"
|
typeof this.invalidMessage === "string"
|
||||||
? this.invalidMessage
|
? this.invalidMessage
|
||||||
|
|||||||
Reference in New Issue
Block a user