我们必须进行电子邮件验证,并且有大量的解决方案。该电子邮件不是我们在网站上使用的主要电子邮件,因此我们不打算发送电子邮件并验证帐户。因此,我们依赖于基于正则表达式的验证解决方案。
现在通常不鼓励在服务器端(java)进行基于正则表达式的验证,建议我们使用现有的解决方案,如EmailValidator或现有的库。现在的问题是实现前端验证(基于正则表达式并在javascript中实现)和后端实现(将在java中)之间的一致性。
是否有解决方案可以自动在前端和后端之间实现这些验证之间的一致性。
答案 0 :(得分:1)
我看到两种解决方案,可能不是最优的,但肯定值得一试。
1)您可以实现一个Web服务,该服务将返回EmailValidator返回的结果,然后在您的javascript中调用此Web服务进行检查。
2)尝试找到EmailValidator使用的正则表达式(假设它们使用正则表达式),并在javascipt中使用相同的表达式。