UNPKG

ng2-contact-form

Version:
18 lines (15 loc) 556 B
import { Control } from 'angular2/common'; export class CustomValidators { /* @method: validateEmail @descrip: Validate email with regex */ static validateEmail(control: Control) { // RFC 2822 compliant regex if (control.value.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/)) { return null; } else { return { 'invalidEmailAddress': true }; } } }