All files / utils/validation/validators/field EmailValidator.ts

100% Statements 3/3
100% Branches 1/1
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 121x   1x             3x    
import RegexValidator, { RegexValidatorOptions } from "./RegexValidator";
 
export default class EmailValidator extends RegexValidator {
 
    constructor(options: RegexValidatorOptions = { 
        regex: /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/, //https://www.w3resource.com/javascript/form/email-validation.php
        message: '{{label}} is invalid'
    }) {
 
        super(options);
    }
}