javascript - 电子邮件验证 Javascript RegExp

标签 javascript regex email-validation

通过这个正则表达式,我可以轻松检查电子邮件是否有效:

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/

相关文章:

javascript - MS Teams 无法在网络摄像头测试中工作,但无法在 MS Teams 中工作

java - Java 中的雅虎日历 API

regex - 如何在 VIM 查找/搜索中转义反斜杠和正斜杠?

android - 如何检查edittext的文本是否为电子邮件地址?

javascript - 将鼠标悬停事件传递到下层,同时覆盖具有菜单的 div 元素保持可点击

javascript - 填写文本时按钮移动得很奇怪

java - 分割空格分隔的字符串,忽略单引号内的空格

Python:重新查找两次的最快方法?

mysql - 如何修复域中包含双点的电子邮件?

javax.mail.internet.InternetAddress RFC 822 验证