2009-06-19 63 views

回答

0

你需要什麼樣的驗證?

  • 客戶端:您必須使用Javascript驗證框架。例如,這個one是一個使用jQuery的很好的驗證框架。
  • 服務器端:您只需要使用<f:validateXXX/>組件。例如,<f:validateLength minimum="2" maximum="8"/>將檢查該字段是否包含大小介於2和8個字符之間的值。否則,它會拋出一個異常。請注意,默認情況下有幾個驗證器,您將無法驗證電子郵件地址或類似的東西。但是,開發自己的驗證器真的很容易...
  • 服務器端,使用Ajax。這與之前的驗證類型幾乎相同,除了驗證是已激活,這意味着一旦用戶填充字段,然後驗證字段,就會將請求發送到服務器。這是有用的檢查在飛行的值。元件庫Richfaces提供這樣的features
0

JSF有可用於簡單驗證的驗證框架。像強制性,長度,格式等 此外,它允許您編寫自定義驗證程序,這些驗證程序在myfaces文件中配置完成後將被調用以進行字段驗證。

也可以將一堆字段分組爲「SubForms」,這將允許您在一次去驗證幾個字段。沒有提交頁面的無縫驗證需要Ajax集成。 (Richfaces是個不錯的選擇)

相關問題