通过这个正则表达式,我可以轻松检查电子邮件是否有效:
RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
但是,对于此类地址,这只会返回 true:
example@example.com
我也想接受:
*@example.com
我需要对 RegExp 应用哪些更改?
提前致谢
最佳答案
要从字面上回答您的问题,您可以“增强”您的正则表达式:
RegExp(/^([\w.*-]+@([\w-]+\.)+[\w-]{2,4})?$/);
但是对于电子邮件验证来说,这是一个糟糕的正则表达式。正则表达式是错误的工具。你为什么insist on doing it this way ?
关于javascript - 电子邮件验证 Javascript RegExp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564513/