【问题标题】:Email validation solution for front and backend前端和后端的电子邮件验证解决方案
【发布时间】:2015-01-29 11:33:06
【问题描述】:

我们必须进行电子邮件验证,并且有大量的解决方案。该电子邮件不是我们跨站点使用的主要电子邮件,因此我们不打算发送电子邮件和验证帐户。因此,我们依赖基于正则表达式的验证解决方案。

现在通常不鼓励在服务器端 (java) 中进行基于正则表达式的验证,建议我们使用现有的解决方案,如 EmailValidator 或现有的库。现在的问题是在前端验证(将基于正则表达式并在 javascript 中实现)和后端实现(将在 java 中)之间实现一致性。

有没有一种解决方案可以自动在前端和后端实现这些验证之间的一致性。

【问题讨论】:

  • 请注意,EmailValidator(版本 1.4.0,撰写本文时的最新版本)落后于时间。它将无法验证 .moe.ninja,它们是有效的 TLD。当前代码也不支持国际化域名。

标签: java javascript regex validation email


【解决方案1】:

我看到了两种解决方案,它们可能不是最理想的,但绝对值得一试。

1) 你可以实现一个 web 服务,它会返回 EmailValidator 返回的结果,然后在你的 javascript 中调用这个 web 服务来进行检查。

2) 尝试找到 EmailValidator 使用的正则表达式(假设他们使用正则表达式),并在您的 javascipt 中使用相同的。

【讨论】:

    猜你喜欢
    • 2021-01-05
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2017-07-15
    • 2012-11-27
    • 2020-10-25
    相关资源
    最近更新 更多