【发布时间】:2019-01-23 15:04:59
【问题描述】:
我正在使用 Regex 进行电子邮件验证来验证电子邮件 ID,例如:
- abc__xyz@gmail.com
- abc..xyz@gmail.com
- abc@gmail.com99
最后 2 封电子邮件格式对我来说很好,但不适用于第一个(不应该出现两个连续的下划线)。 目前我正在使用:
var regex = /^[a-z0-9!$%*=?^_`{|}~-]+(?:\.[a-z0-9!$%*=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2}|aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel)$/i;
谁能帮我防止两个连续的下划线(_)?
【问题讨论】:
-
电子邮件地址中有两个连续的下划线有什么问题?
-
当您在电子邮件中使用两个连续的下划线时,它是有效的电子邮件,您的 reg ex 实际上工作正常,除非您除了常规电子邮件验证之外没有做其他事情。
-
@Pointy 没有错,但根据要求,我必须防止连续下划线。
标签: javascript jquery