2016-05-18 7 views
0

パスワードの強さを確認したいと思います。カスタムバリデーターでパスワードの強さを確認

バリ:私はこのカスタムバリデータを使用するにはどうすればよい

@Named 
@ViewScoped 
public class NewAccountValidator implements Validator, Serializable 
{ 
    @Resource(name = "jdbc/DefaultDB") 
    private DataSource ds; 

    @Override 
    public void validate(FacesContext fc, UIComponent uic, Object o) throws ValidatorException 
    { 
     .... 
     throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, 
       " Value is too long! (18 digits max)", null)); 
     ....... 
    } 
} 

可能であれば、すべての検証ロジックをJavaコードにしたいと思います。

SQLクエリを使用して、ユーザーによって構成されたカスタム検証ルールを設定することはできません。

答えて

0

あなたは

<h:inputText value="Hello World!"> 
<f:validator validatorId="passwordValidator" /> 
</h:inputText> 

このリンクを次のようにあなたのXHTMLページで使用@FacesValidator(「passwordValidator」)を使用してバリデータに注釈を付けることができ、ここでhttp://incepttechnologies.blogspot.de/p/validation-in-jsf.htmlはJSF

でバリデータを使用するためのさまざまな方法を説明します
関連する問題