使用JSF Framework验证多个字段的最佳方法是什么?

时间:2009-06-19 09:03:44

标签: jsf

我需要在JavaScript框架中验证多个字段,但无法弄清楚如何。

2 个答案:

答案 0 :(得分:0)

您需要什么样的验证?

  • 客户端:您必须使用Javascript验证框架。例如,这个one是使用jQuery的一个很好的验证框架。
  • 服务器端:您只需使用<f:validateXXX/>个组件。例如,<f:validateLength minimum="2" maximum="8"/>将检查该字段是否包含大小在2到8个字符之间的值。否则,它将抛出异常。请注意,默认情况下会有一些验证程序,您将无法验证电子邮件地址或类似内容。但是,开发自己的验证器真的很容易......
  • 服务器端,使用Ajax 。这几乎与之前的验证类型相同,只是验证是 ajaxified ,这意味着一旦用户填写字段,请求将被发送到服务器,然后验证字段。这对于动态检查 值非常有用。组件库 Richfaces 提供此类features

答案 1 :(得分:0)

JSF具有可用于简单验证的验证框架。像强制性,长度,格式等。 此外,它允许您编写自定义验证器,一旦在myfaces文件中配置,就会调用这些验证器进行字段验证。

还可以将一堆字段分组为“SubForms”,这样您就可以在一个go中验证多个字段。无需提交页面的无缝验证将需要Ajax集成。 (Richfaces是个不错的选择)