diff --git a/index.js b/index.js index dace909..e505368 100644 --- a/index.js +++ b/index.js @@ -168,7 +168,8 @@ let { sort, ext, title, - dateDelta + dateDelta, + emailValidator } = require('./src/utils/utils'); // matrix @@ -759,6 +760,7 @@ module.exports = { ext, title, dateDelta, + emailValidator, // matrix matAdd, matSub, diff --git a/src/utils/utils.js b/src/utils/utils.js index 07f0b37..b5d0b99 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -375,7 +375,7 @@ let title = (lower) => { * @example emailValidator('xyz@abc.com') => true */ let emailValidator = (email) => { - let emailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; + let emailformat = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; if(email.match(emailformat)){ return true