Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183

    validazione dati di una textbox

    vorrei capire come "validare" il contenuto di una texbox
    in questa texbox deve essere inserito solamente caratteri numerici (numero intero lungo)

    vorrei inserire un "controllo" in modo che inserendo una stringa di testo, automaticamente la
    textbox presenti ""

    che codice devo scrivere (VB) nella sezione TextBox1_TextChanged ?

    grazie

  2. #2
    Ci sono i validator di aspnet. Usa regularexpressionvalidator con una regex che accetti solo i numeri.
    Sgro - Webmaster, programmazione c# e progettazione database.
    Non si forniscono soluzioni in privato.
    Non si fornisce la "pappa pronta".

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    sto leggendo la guida in linea di visual studio.... ma non è sempre il massimo della chiarezza....

    saresti così gentile da scrivermi qualche informazione in più con termini più elementari...

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    io ho provato inserendo questo codice:

    codice:
     <asp:RangeValidator id="Range1"
               ControlToValidate="TextBox1"
               MinimumValue="1"
               MaximumValue="2000"
               Type="Integer"
               EnableClientScript="false"
               Text="Inserisci un numero"
               runat="server"/>
    Se però nella txtbox1 inserisco una stringa (alfa numerica) mi genera un errore:
    [FormatException: Formato della stringa di input non corretto.]

    dove sta l'errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    provando invece con il RegularExpressionValidator il codice proposto dalla guida in linea sarebbe:

    codice:
     asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                         ControlToValidate="TextBox1"
                         RegularExpressionValidator="\d{5}"
                         Display="Static"
                         EnableClientScript="false"
                         ErrorMessage="Zip code must be 5 numeric digits"
                         runat="server"/>
    l'esempio riguarda l'inserimento di zip code.
    nel mio caso quale dovrebbe essere la RegularExpressionValidator
    ripeto che io voglio solo evitare che nella textbox vengano inserice stringe alfa numeriche.

  6. #6
    http://www.regular-expressions.info/ qua trovi tutte le risposte che cerchi.
    Sgro - Webmaster, programmazione c# e progettazione database.
    Non si forniscono soluzioni in privato.
    Non si fornisce la "pappa pronta".

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    ho capito dov'è l'orgine del problema ma non so come risolverlo.
    il RangeValidator o altri sistemi di validazione dati non sono sufficienti.
    il motivo è che inserendo nella textbox un numero, questo richiama l'apertura di una gridview contente una serie di dati relazionati al numero inserito nella casella.
    se al posto del numero s'inserisce un codice alfanumerico viene generato l'errore che ho menzionato sopra. come faccio ad eliminare il problema?????????????

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    problema risolto....
    grazie

    Sgro: ottimo sito consigliato .... molto utile

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.