gpt4 book ai didi

java - Javascript和Java进行相同的验证

转载 作者:行者123 更新时间:2023-12-02 14:12:13 24 4
gpt4 key购买 nike

这只是我现在想知道要实现的东西。

除了在两侧使用相同的正则表达式之外,是否有其他方法可以使Javascript和Java中的验证(密码/用户名规则)有效?

我可以使用正则表达式,但我想使用更高级的东西。我记得曾经使用过JQuery来做一次,不久将再次进行另一番尝试。当然,如果我走这条路,则服务器端的验证将以不同的方式实现。只要服务器端的验证是正确的,这并不是真正的问题,但是很高兴知道我在两边都有完全相同的规则集。

有什么建议么?

编辑:

我似乎记得Grails对验证提供了一些很好的支持。我不是在使用Grails,而是在使用Groovy。我可以使用某种依赖来获得Grails之外的同类东西吗?

最佳答案

如您所知,通常的方法是在服务器端“镜像”客户端验证-例如,在客户端上的状态验证以及模型中的非空字段。或两端写有相同的正则表达式。真正没有一种抽象可以按您想要的方式在一个地方制定规则。

但是,我可以想到一些近似您想要的选项。

  • 在隐藏的输入字段中将正则表达式传递给客户端,只需编写JavaScript以使用它来对用户名和密码字段执行模式匹配。
  • 使用较厚的框架,例如JavaServer Faces。它生成JavaScript并仅在服务器端处理验证,但这是一种抽象,您只需编写一次代码。我没有任何数字可以支持这一点,但是我感觉到这些年来,技术已经失去了很多动力。 Grails和Play是同一个想法的更现代且更受欢迎的示例。

  • 希望能有所帮助。

    关于java - Javascript和Java进行相同的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19608653/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com