aboutsummaryrefslogblamecommitdiffhomepage
path: root/client/src/app/shared/forms/form-validators/url.validator.ts
blob: 67163b4e972cec7e9bc37feb49f6d3dd9bcd89e7 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                                                                                                              
import { FormControl } from '@angular/forms';

export function validateUrl(c: FormControl) {
  let URL_REGEXP = new RegExp('^https?://(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)$');

  return URL_REGEXP.test(c.value) ? null : {
    validateUrl: {
      valid: false
    }
  };
}