JSF 2のvalidateLengthの例

JSF 2 validateLengthの例

f:validateLength」は、文字列の長さをチェックするために使用されるJSF文字列長バリデータタグです。 例えば、


    

このフォームが送信されると、バリデーターは「ユーザー名」テキストフィールドに最小長5、最大長10が含まれていることを確認します。

「f:validateLength」の例

f:validateLength」タグを使用して「username」テキストフィールドの長さを検証するJSF 2.0の例では、バリデーターが失敗したときに、「h:message」タグを介してエラーメッセージを表示します。

1. マネージドBean

「username」プロパティのみを保持するダミーのマネージドBean。

package com.example;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{

    String username;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

}

2. JSFページ

JSF XHTMLページで、「f:validateLength」タグを使用して、フォームの入力「username」に最小長5、最大長10が含まれていることを確認します。



    

        

JSF 2 validateLength example

Enter UserName :

3. Demo

最小長の検証に失敗しました。

jsf2-ValidateLength-Example-1

最大長の検証に失敗しました。

jsf2-ValidateLength-Example-2

ソースコードをダウンロード

ダウンロード–JSF-2-ValidateLength-Example.zip(9KB)