I have a regular expression to verify email and I want separate this in mini regular expression to check each
/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,24}))$/
each expression should be checked like this
const reg = [
{
'reg' : /\s/,
'msg' : 'the mail cannot contain blank spaces'
},
for (const key in reg) {
if(reg[key].reg.test(mail)){
(this as any).errorMessage = reg[key].msg
return false
}
}
This allows you to get a different error message
How can I separate the regular expression?