Quale Validation Expression devo utilizzare per obbligare l'utente a:
inserire un valore nel campo di testo (no campo vuoto)
valori accettati: 1111,11 o 1 (quindi o decimali o interi)
Grazie 1000
Quale Validation Expression devo utilizzare per obbligare l'utente a:
inserire un valore nel campo di testo (no campo vuoto)
valori accettati: 1111,11 o 1 (quindi o decimali o interi)
Grazie 1000
Puoi usare un requestfieldvalidator e un comparevalidator. Per l'utilizzo di quest'ultimo oggetto puoi vedere questo link http://www.ugidotnet.org/tips/tips_read.aspx?ID=127
Saluti a tutti
Riccardo
Grazie per la risposta, ma a livello pratico come creo il requestfieldvalidator per la tipologia indicata precedentemente?
Il requiredfieldvalidator lo trascini sulla pagina e imposti come controltovalidate il nome del textbox richiesto. Il comparevalidator lo imposti seguento il tutorial suggerito e ovviamente cambiando la proprieta' Type con il tipo di dato che ti serve.Originariamente inviato da valeria75
a livello pratico come creo il requestfieldvalidator per la tipologia indicata precedentemente?
Saluti a tutti
Riccardo
ok questo è chiarrissmoOriginariamente inviato da riccardone
Il requiredfieldvalidator lo trascini sulla pagina e imposti come controltovalidate il nome del textbox richiesto.
ma come imposto il formato numerico obbligatorio???
[FORSE HO CAPITO MALE]Originariamente inviato da valeria75
ma come imposto il formato numerico obbligatorio???
si potrebbe trovare un algoritmo (sempre se esiste) ke lega tutti i numeri formata da cifre di soli 1.. xò non ho la minima idea di come si faccia:zizi
---
[FORSE HO CAPITO BENE]
o forse tu volevi solo il campo ke controllasse se i numeri erano o decimali o interi? (gli 1 erano solo x esempio) beh, x questo puoi mettere CompareValidator con Type=Currency o Double
era la seconda
Grazie... io non usavo il compare ma il request....
ho solo un'ultimo problema:
il mio textbox ha questa struttura:
<asp:textbox id="Imponibile" runat="server" Width="100px" MaxLength="15" OnTextChanged="RicalcolaRiga"
AutoPostBack="True"></asp:textbox>
il postback consente di eseguire il metodo "RicalcolaRiga" per inserire un valore in un secondo textbox
se l'utente inserisce un testo "abc" la pagina mi va in errore perchè nel metodo faccio:
if (Imponibile.Text.ToString() != "")
ImponibileValore = Convert.ToDecimal(Imponibile.Text);
speravo di risolvere il problema con il comparevalidator, ma il postback viene eseguito ugualmente![]()
Al di la dei controlli di validazione lato client, potresti comunque fare un controllo lato server prima di fare calcoli con l'input dell'utente. Qualcosa di simile a
codice:decimal m_num = 0; try { m_num = decimal.Parse(TextBox1.Text); // faccio qualcosa con m_num } catch { Response.Write("Solo decimali, grazie."); }
Saluti a tutti
Riccardo