@edugouvfr/ngx-dsfr
Version:
NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).
8 lines • 1.51 kB
JavaScript
const PATTERN_EMAIL = '^[\\w\\d._%+-]+@[\\w\\d.-]+\\.[\\w]{2,4}$'; // https://www.abstractapi.com/guides/angular-email-validation + majuscules
export function isEmailValid(value, pattern) {
if (!value)
return false;
const regexp = new RegExp(pattern ? pattern : PATTERN_EMAIL);
return regexp.test(value);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1haWwtdXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1jb21wb25lbnRzL3NyYy9saWIvZm9ybXMvZm9ybS1lbWFpbC9lbWFpbC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLGFBQWEsR0FBRywyQ0FBMkMsQ0FBQyxDQUFDLDJFQUEyRTtBQUU5SSxNQUFNLFVBQVUsWUFBWSxDQUFDLEtBQXlCLEVBQUUsT0FBZ0I7SUFDdEUsSUFBSSxDQUFDLEtBQUs7UUFBRSxPQUFPLEtBQUssQ0FBQztJQUV6QixNQUFNLE1BQU0sR0FBRyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDN0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBQQVRURVJOX0VNQUlMID0gJ15bXFxcXHdcXFxcZC5fJSstXStAW1xcXFx3XFxcXGQuLV0rXFxcXC5bXFxcXHddezIsNH0kJzsgLy8gaHR0cHM6Ly93d3cuYWJzdHJhY3RhcGkuY29tL2d1aWRlcy9hbmd1bGFyLWVtYWlsLXZhbGlkYXRpb24gKyBtYWp1c2N1bGVzXG5cbmV4cG9ydCBmdW5jdGlvbiBpc0VtYWlsVmFsaWQodmFsdWU6IHN0cmluZyB8IHVuZGVmaW5lZCwgcGF0dGVybj86IHN0cmluZyk6IGJvb2xlYW4ge1xuICBpZiAoIXZhbHVlKSByZXR1cm4gZmFsc2U7XG5cbiAgY29uc3QgcmVnZXhwID0gbmV3IFJlZ0V4cChwYXR0ZXJuID8gcGF0dGVybiA6IFBBVFRFUk5fRU1BSUwpO1xuICByZXR1cm4gcmVnZXhwLnRlc3QodmFsdWUpO1xufVxuIl19