Switch to a spec conforming email validation Regexp
This commit is contained in:
parent
ee9e1a72cb
commit
c726213680
1 changed files with 4 additions and 1 deletions
|
@ -14,7 +14,10 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const EMAIL_ADDRESS_REGEX = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i;
|
// Regexp based on Simpler Version from https://gist.github.com/gregseth/5582254 - matches RFC2822
|
||||||
|
const EMAIL_ADDRESS_REGEX = new RegExp(
|
||||||
|
"^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*" + // localpart
|
||||||
|
"@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$", "i");
|
||||||
|
|
||||||
export function looksValid(email: string): boolean {
|
export function looksValid(email: string): boolean {
|
||||||
return EMAIL_ADDRESS_REGEX.test(email);
|
return EMAIL_ADDRESS_REGEX.test(email);
|
||||||
|
|
Loading…
Reference in a new issue