javascript - 没有空格的电子邮件的正则表达式

标签 javascript

("^[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+(\\.[_a-zA-Z0-9!#$%&'*+-/=?^_`{|}~;]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,})$")

这是我的regex对于电子邮件字段,但我不想在电子邮件中留有空格。我必须做什么请建议我?

最佳答案

除非您尝试验证电子邮件地址是否来自已知域,否则验证实际上是不可能的,并且对于使用您的正则表达式无法验证的异常地址的用户来说,肯定会令人沮丧。

引用:https://davidcel.is/posts/stop-validating-email-addresses-with-regex/

这里是your current regex compared against a list of valid and invalid email addresses 。正如您所看到的,您未能允许多个完全有效的电子邮件地址,同时仍然允许大约 30% 的无效电子邮件地址通过。

关于javascript - 没有空格的电子邮件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570317/

相关文章:

javascript - 每次单击按钮时重置 setTimeout?

javascript - 使用 JavaScript 停止所有 HTML5 音频/视频

javascript - 如何让月份名称显示在循环返回中

javascript - 带有 HTML5 Canvas 的 D3.js map 未显示

javascript - Jquery 坏了吗?为什么 Jquery Load fn 在 IE 中不起作用?

javascript - 在javascript中自动调用函数的各种方法

javascript - 当失去对 bootstrap-modal 的关注时触发事件

javascript - Angular2 路由器 : How to share a value from parent to child routes?

javascript - 使用单选按钮绘制圆形和正方形不起作用

javascript - 在使用 PhantomJS 渲染为 PDF 时,我可以包含外部 HTML 文件作为页眉/页脚吗?