【问题标题】:Regex For International Email Addresses (Javascript)国际电子邮件地址的正则表达式 (Javascript)
【发布时间】:2015-05-29 18:41:17
【问题描述】:

现在,我正在尝试获取国际电子邮件地址来验证...现在这个正则表达式就像电子邮件地址的魅力:

/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/

但是,像这样的国际电子邮件地址: amartiñez@yahoo.com 不会通过验证。如何更改上述正则表达式以使其通过?

【问题讨论】:

标签: javascript regex validation


【解决方案1】:

在您的正则表达式中包含西班牙语字符集

^[_a-zA-ZáéíñóúüÁÉÍÑÓÚÜ0-9-]+(\.[_a-zA-ZáéíñóúüÁÉÍÑÓÚÜ0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$

DEMO

来源:Interesting Character Classes

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 2011-10-14
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
相关资源
最近更新 更多