Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Validation Expression

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Validation Expression

    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

  2. #2
    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

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Grazie per la risposta, ma a livello pratico come creo il requestfieldvalidator per la tipologia indicata precedentemente?

  4. #4
    Originariamente inviato da valeria75
    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.
    Saluti a tutti
    Riccardo

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Originariamente inviato da riccardone
    Il requiredfieldvalidator lo trascini sulla pagina e imposti come controltovalidate il nome del textbox richiesto.
    ok questo è chiarrissmo

    ma come imposto il formato numerico obbligatorio???

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da valeria75
    ma come imposto il formato numerico obbligatorio???
    [FORSE HO CAPITO MALE]
    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

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    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

  8. #8
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.