2021-05-03 15:15:34 +02:00

7 lines
331 B
TypeScript

import {AbstractControl} from '@angular/forms';
export function URLFormatValidator(control: AbstractControl): {[key: string]: any} | null {
const valid = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/.test(control.value);
return valid ? null : {'invalidURLFormat': {value: control.value}};
}