2017-04-12 2 views
1

ich mit Spring Webflow für eine mehrseitige Form, und ich habe diese Klasse (für ein Formular in einer bestimmten Seite):Frühling WebFlow - Eine Validierung für zwei Felder

public class NameForm { 
    @Size(min = 1, max = 120) 
    @Pattern(regexp = GlobalRegex.NAME_REGEX) 
    private String firstName; 

    @Size(min = 1, max = 120) 
    @Pattern(regexp = GlobalRegex.NAME_REGEX) 
    private String lastName; 

    private int variableX; 
} 

Und eine Ansicht mit diesem Modell:

<view-state id="form" model="NameForm"> 
    <transition on="next" to="nextPage" validate="true"> 

    ... 
</view-state 

in einigen Fällen sind die Zwänge, wie in den oben NameForm angegeben (Namen zwischen 1 und 120 Zeichen sind), aber in anderen Fällen, die auf dem Wert von variableX abhängt, möchte ich die Summe der Längen von firstName und lastName zu sein zwischen 1 und 65 Zeichen.

Wie könnte ich das tun? Ich habe gehört, dass ich programmtechnisch einen Validator erstellen kann, aber ich weiß nicht, wie ich diese Art von Einschränkungen, die ich brauche, machen könnte.

Vielen Dank für Ihre Hilfe. Wenn Sie weitere Informationen benötigen, fragen Sie bitte.

Antwort

Verwandte Themen