Email address helpers
Regular expressions ensuring the given input is a valid address.
This module ensure that we use the same approach for validating a given email address across all our services. It was originally lifted from the debitoor-app source/util-folder into its own module.
Overview
Helper functions
Two helper functions, isValid
and isMultipleValid
, are exposed. isValid
is basically a wrapper calling .single.test
from the regex section on the input, and isMultipleValid
splits a string on commas (,), and verify that every item is a valid email address.
Usage:
var email = ;email; // trueemail; // falseemail; // trueemail; // false
Regexes
The following regexes are exposed:
.single
the string is a valid email address..multiple
the string is a comma seperated list of valid email addresses. Whitespace are allowed between the email addresses..optional
the string is a valid email address or an empty string.
Usage:
var email = ; // input is a vaild email addressemailsingle; // true // input is a comma seperated list of valid email addressesemailmultiple; // true // input is a valid email address, or an empty stringemailoptional; // trueemailoptional; // true