|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2009
Messaggi: 700
|
[JAVA]Validazione dei Bean Hibernate Validator\JSR 303 VALIDARE CAMPO E-MAIL
Ciao ragazzi,
stò usando Hibernate Validator (che è un'implementazione di JSR 303) per effettuare la validazione dei campi dei bean. Ho un problema su come validare un campo e-mail. Vi faccio l'esempio concreto che si capisce al volo. In un bean chiamato ChangeEmailAddressForm ho un campo di tipo String chiamato emailAddress, tale campo deve rispettare i seguenti 2 constraint: 1) NON DEVE ESSERE MAI NULLO 2) DEVE RISPETTARE IL CORRETTO FORMATO DI UN INDIRIZZO MAIL: qualcosa come: [email protected] o [email protected] insomma...il formato dei classici indirizzi e-mail Io ho fatto nel seguente modo: Codice:
@NotEmpty(message="Devi inserire un indirizzo email") @Email(message="Inserisci un indirizzo e-mail valido") private String emailAddress; In pratica accetta email senza il .it\.com\.net o quel che sia finale...da quello che ho capito email di questo tipo sono considerate e-mail valide perchè se l'applicazione girasse sulla stessa macchina dove gira anche il mio mail service potrei tranquillamente mandare una mail a: nome.cognome@mywebservicename Però queto non è il mio caso...io ho proprio bisogno che la e-mail sia formattata secondo i criteri classici con l'estensione finale...deve controllare che ci sia anche qualcosa come .it o .com o .net o .quelchesia finale !!! Come posso fare? non ne riesco ad uscire Grazie Andrea |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Quote:
https://forum.hibernate.org/viewtopic.php?p=2363360 https://forum.hibernate.org/viewtopic.php?p=2434639 https://hibernate.onjira.com/browse/HVAL-43 E qui ho letto di una possibile soluzione: http://stackoverflow.com/questions/4...rflow-as-valid
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:35.




















