gpt4 book ai didi

javascript - 使用正则表达式防止双下划线(_)

转载 作者:行者123 更新时间:2023-12-01 04:36:09 25 4
gpt4 key购买 nike

我使用正则表达式进行电子邮件验证来验证电子邮件 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;

任何人都可以帮我阻止两个连续的下划线(_)吗?

最佳答案

尝试:

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;

来源:Regex not to allow double underscores

关于javascript - 使用正则表达式防止双下划线(_),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com