Beispiel für JSF 2 validateLength

JSF 2 validateLength-Beispiel

"f:validateLength" ist ein JSF-String-Validator-Tag für Zeichenfolgen, mit dem die Länge einer Zeichenfolge überprüft wird. Zum Beispiel,


    

Wenn dieses Formular gesendet wird, stellt der Prüfer sicher, dass das Textfeld "Benutzername" eine Mindestlänge von 5 und eine Höchstlänge von 10 enthält.

Beispiel "f: validateLength"

In einem JSF 2.0-Beispiel, in dem die Verwendung des Tags "f:validateLength" zum Überprüfen der Länge eines Textfelds "Benutzername" gezeigt wird, wird die Fehlermeldung über das Tag "h:message" angezeigt, wenn der Validator fehlgeschlagen ist.

1. Managed Bean

Eine von einem Dummy verwaltete Bean, die nur die Eigenschaft "Benutzername" enthält.

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 Seite

Zeigen Sie auf der JSF XHTML-Seite die Verwendung des Tags "f:validateLength" an, um sicherzustellen, dass der eingegebene "Benutzername" des Formulars eine Mindestlänge von 5 und eine maximale Länge von 10 enthält.



    

        

JSF 2 validateLength example

Enter UserName :

3. Demo

Validierung der Mindestlänge fehlgeschlagen.

jsf2-ValidateLength-Example-1

Überprüfung der maximalen Länge fehlgeschlagen.

jsf2-ValidateLength-Example-2

Quellcode herunterladen

Laden Sie es herunter -JSF-2-ValidateLength-Example.zip (9KB)