144 messaggi dal 02 aprile 2003
salve ragazzi ho un piccolo enorme problema:
ho creato un RegularExpressionValidator con la seguente modalità:

                validator1.ValidationExpression = "(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[ /](19|20)\d\d"
                validator1.ErrorMessage = "*"
                validator1.ControlToValidate = "txt1"
                validator1.ValidationGroup = "link_agg"


solo che c'è un problema:
vorrei che tale regular expression entri in funzione solo se il campo nn è vuota la data :da qui il prblema di logica:
1)esiste una reg expr che mi consente di individuare come pattern anche una stringa vuota
2)devo usare un altro controllo validator?

grazie a tutti anticipatamente
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Ciao,
io ti consiglio di usare due ControlValidator in modo che tu possa dare due messaggi diversi, uno per il dato mancante e l'altro per il dato non valido, così l'utente è più informato!

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
144 messaggi dal 02 aprile 2003
Grazie ma forse nn mi sono espresso bene:
Vorrei che se il campo è vuoto nn mi venga effettuato il controllo con la regular expression; perche la regula expression che ho scritto se il campo e vuoto me la prende come nn valida
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
speed78 ha scritto:
Grazie ma forse nn mi sono espresso bene:

Scusa, non avevo capito,

Vorrei che se il campo è vuoto nn mi venga effettuato il controllo con la regular expression; perche la regula expression che ho scritto se il campo e vuoto me la prende come nn valida

ho provato ad utilizzare la tua Expression ma non mi risulta che faccia il controllo sulla presenza di un valore, sei sicuro?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
144 messaggi dal 02 aprile 2003
Forse sbaglio quello nella regexp dovrei mettere che funzionasse con 0 più occorrenze ma, a quanto ho capito il controllo regularexpression nn lo ammette
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Il controllo RegularExpressionValidator non effettua controlli su stringhe vuote, il che significa che viene effettuato il match dell'espressione solo se la stringa contiene almeno un valore:http://msdn2.microsoft.com/en-us/library/system.web.ui.mobilecontrols.regularexpressionvalidator.validationexpression.aspx; quindi la tua validazione dovrebbe passare anche se la textbox è vuota perchè in tal caso RegularExpressionValidator non entra nemmeno in gioco.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.