Espressioni regolari e email......

venerdì 04 febbraio 2005 - 11.58

d@dora Profilo | Senior Member

ciao a tutti.
ho utilizzato il controllo lato client per verificare un campo testo contenente un'email, ma ho riscontrato un problema: la regexp controlla l'intero campo senza fare un trim quindi se ci sono dei black a riempire il testo mi da errore .
Non conosco le espressioni regolari !
L'espressione che uso e' questa "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", come posso modificarlo inserendo anche i blanck ???

Ciao e grazie

Brainkiller Profilo | Guru

Ciao,
il campo delle Regular Expressions non è molto facile. Io stesso ci picchio la testa tutte le volte ma non riesco ad impararlo bene. Effettivamente per comprenderlo a pieno bisognerebbe ragionare come l'engine che elabora le Regexp, e chi progetta un engine di quel tipo non è proprio l'ultimo arrivato.

Come soluzione rapida ti consiglierei di rimuovere gli spazi vuoti o blank con un replace sulla stringa.
Penso possa risolvere il tuo problema ?

ciao
david

d@dora Profilo | Senior Member

ma come posso fare , visto che ho usato un controlvalidator ????

Ciao e grazie

Brainkiller Profilo | Guru

Eh beh, è semplice, studiarti come funzionano le regular expressions...
C'è molta documentazione in circolazione, ma è necessario uno studio approfondito.
Finchè si tratta di RegExp semplici è un conto quando diventano complesse cambia la storia.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5