javascript - 限制电子邮件正则表达式 javascript/jquery 中的重复单词

标签 javascript jquery regex

我想使用正则表达式限制电子邮件中的重复单词。

目前我正在使用下面的正则表达式,它也限制 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/

相关文章:

jquery - 无法在jsp中创建jtable

jquery - 如果屏幕小于一定宽度则隐藏 div

javascript - 将 Angular4 中的 [ngStyle] 绑定(bind)到 ngModel 或 2 路绑定(bind)

javascript - 在 Canvas 中创建像动画一样嘈杂的混沌波

javascript - Canvas 背景使 anchor 不可点击

JavaScript:向原型(prototype)方法添加命名空间

javascript - 从 JavaScript 驱动的表单获取文本字段值并将这些值附加到 div

php - Preg_match 用于计算大写和抑扬符字符

Javascript RegEx 查找没有子字符串的变量字符串?

java - 我怎样才能 "delimit"来自给定字符串的整数?