TextBox Testo 160 caratteri

sabato 14 gennaio 2006 - 14.22

Nicola Profilo | Senior Member

Ho una textbox in una form web, pagina .aspx .
La textbox deve essere riempita con uan testo massimo 160 caratteri...

mi sapete dire come è il <asp:RequiredFieldValidator

vi ringrazio ciao!
Nicola

micto27 Profilo | Senior Member

E' uno dei validatori forniti da ASP.NET e al momento del postback verifica che il controllo specificato mediante la proprietà "ControlToValidate" (in questo caso il tuo TextBox) sia valorizzata, diversamente sarà evidenziato sulla pagina il messaggio impostato nella proprietà "ErrorMessage" del validator.
Il posizionamento del messaggio di errore sulla pagina è condizionato dalla proprietà "Display" (Static|Dynamic).
I validatori tipicamente operano lato client, utilizzando il codice javascript fornito dall'installazione di aspnet e raggiungibile dall'applicazione mediante la virtual directory "aspnet_client" e a condizione che la proprietà "EnableClientScript" sia impostata a True.
I validatori comunque vengono verificati anche lato server, altrimenti se javascript fosse disabilitato sul browser salterebbero i controlli.

Per tornare al tuo caso con il RequiredFieldValidator puoi controllare solo il fatto che il textbox sia stato valorizzato, per validarne anche il contenuto (max. 160 caratteri) devi aggiungere anche un controllo RegulaExpressionValidator con le proprietà:

ControlToValidate: il textbox
Display: (static|dynamic)
EnableClientScript: (True|False)
ErrorMessage: ad esempio "campo non ammesso (max. 160 caratteri)"
ValidationExpression: la regular expression del caso, ad esempio "^[\w\W]{1,160}$" (da 1 a 160 caratteri)

Ciao, Michele

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