Wie überprüft man den Zahlenstring als Ziffer mit Ruhezustand?

8

Welche Anmerkungen müsste ich für die Hibernate-Validierung verwenden, um zu validieren, dass eine Zeichenfolge für Folgendes gilt:

%Vor%

Wie kann ich eine Ziffernvalidierung anwenden? Würde ich einfach @Digits(fraction = 0, integer = 6) hier benutzen?

    
membersound 23.10.2013, 09:17
quelle

2 Antworten

12

Sie könnten alle Ihre Einschränkungen durch ein einzelnes @Pattern(regexp="[\d]{6}") ersetzen. Dies würde eine Zeichenfolge der Länge sechs bedeuten, wobei jedes Zeichen eine Ziffer ist.

    
Hardy 23.10.2013, 11:58
quelle
7

Sie können auch Ihre eigene Hibernate-Validierungsannotation erstellen.
Im folgenden Beispiel habe ich eine Validierungs-Annotation mit dem Namen EnsureNumber erstellt. Felder mit dieser Anmerkung werden mit der Methode isValid der Klasse EnsureNumberValidator validiert.

%Vor%

Sie können es so verwenden,

%Vor%     
George Siggouroglou 28.04.2016 09:09
quelle

Tags und Links