Unire requiredfieldvalidator e regular expression

giovedì 20 agosto 2009 - 17.28

plutones Profilo | Newbie

Cari...
in una webform ho 2 controlli.
Uno che controlla se il l'inputbox "ora" non sia vuoto e l'altro che verifica che sia scritta nel formato corretto(cioè hh:mm)
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Posso unire i controlli ?
Vorrei che comparisse un un'unica etichettà.
Grazie a tutti

Gluck74 Profilo | Guru

credo che, semplicemente impostando la stringa pattern della regularExpression in modo da non ammettere stringa vuota, tu possa controllare entrambi gli errori.

plutones Profilo | Newbie

Pattern?
Dove si trova?
Non lo vedo in una delle proprietà del regualr espression
Grazie ancora

Gluck74 Profilo | Guru

il valore che hai scritto nella proprietà "ValidationExpression", si chiama Pattern della regularExpression

plutones Profilo | Newbie

Grazie della spiegazione.
Non vuole andare.
Ho modificato la pagina in ASP in questo modo.
Sostanzialmente ho aggiunto alidationExpression="^([0-1][0-9]|[2][0-3]):([0-5][0-9])$" al RequiredFieldValidator

<asp:RequiredFieldValidator ID="Ora_Obbligatoria_" runat="server" ValidationExpression="^([0-1][0-9]|[2][0-3]):([0-5][0-9])$"
ControlToValidate="Ore" ErrorMessage="RequiredFieldValidator">Inserire l&#39;ora</asp:RequiredFieldValidator>


forse sbaglio la sintassi?

Gluck74 Profilo | Guru

non ne sono certo, ma credo che il required non abbia la possibilità di controllare Regular Expression.
Casomai togli il Required e modifica il RegularExpression.

Ma devi per forza averne uno solo?

plutones Profilo | Newbie

Il problema è solo visivo.
Ho 2 label che campaiono in 2 posti diversi e sono molto brutte a vedersi.
Se non scrivi l'ora compare un'etichetta da una parte, se non la scrivi male compare l'etichetta da un'altra.
Come si può abilitare la stessa label facilmente.
Grazie ancora

Gluck74 Profilo | Guru

In questo caso, ti consiglio di andare a vedere la proprietà ValidationGropu dei singoli controlli di validazione,
inoltre usa il ValidationSummary
Su google trovi decine di esempi.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5