国际电子邮件地址的正则表达式(Javascript)

时间:2015-05-29 18:41:18

标签: javascript regex validation

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

/^[_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不会通过验证。如何更改上述正则表达式以使其通过?

1 个答案:

答案 0 :(得分:0)

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

^[_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