我想使用正则表达式限制电子邮件中的重复单词。
目前我正在使用下面的正则表达式,它也限制 2 个连续的点(例如:a@gmail..com)
regexp: /A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z][{a-z},0-9](?:[a-z0-9-]*[a-z0-9]){1-2}?)$/i,
现在我还想限制电子邮件中的重复单词,例如:-
abc.xyz@gmail.com.com
它不应该接受第二个.com。
最佳答案
关于:
email="hello.world.world";
email=email.split(".");
fail = email.some((ae,ai)=>email.some((be,bi)=>bi==ai?false:ae==be));
//loop trough all pairs, if they are at the same index skip ( we dont want to check email[0]==email[0]), else compare, if same fail.
if(fail){alert("Wrong email");}
关于javascript - 限制电子邮件正则表达式 javascript/jquery 中的重复单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41462469/