Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Validazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176

    Validazione

    Ciao a tutti dovrei creare una validazione sui dati inseriti dall'utente che escludano dai textbox parole che contengano caretteri speciali tipo & .. % ecc ecc.
    Es: cia&o..
    Come posso fare???

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    7
    Devi fare un controllo personalizzato, i cosidetti CustomValidator

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Ho capito....... Il mio problema è che in asp classico usavo la parola
    if(Instr(TextBox.Text,"%")==0){
    Ok la parola è gisuta
    }
    Più o meno era cosi...solo che non so come fare in asp.net

    In questo modo controllavo se in una parola era inserito un carattere strano.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    <script language="vb" runat="server">
    Sub vai (sender As Object, e As System.EventArgs)
    If (Instr(txt.Text, "%") <> 0) OR (Instr(txt.Text, "=") <> 0) OR (Instr(txt.Text, "&") <> 0) then
    response.write("carattere inserito nn valido")
    end if
    End sub
    </script>
    <form runat="server">
    <asp:textbox id="txt" runat="server" />
    <asp:button id="btn" runat="server" onclick="vai" />
    </form>

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Lato server In VB.Net:
    codice:
    If InsStr(TuaTxt.Text, "Carattere") = 0 Then
       'Nessun errore
    Else
       'Errore
    End If
    Cmq potresti farlo anche lato client con un RegularExpressionValidator, solo che non conosco l'espressione regolare che ti servirebbe.

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Sto usando lato server C# e Instr non esiste

  7. #7
    Originariamente inviato da zampa28

    Cmq potresti farlo anche lato client con un RegularExpressionValidator
    lascia stare quei cosi infernali!

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Bhe magari mi puoi essere d'aiuto te.....
    :master:

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    Lo script puo' esser questo :
    ---------------------
    <asp:TextBox id="txtEmail" size="30" runat="server" />
    <asp:RequiredFieldValidator runat="server"
    id="validEmailRequired" ControlToValidate="txtEmail"
    errormessage="Please enter an email address."
    display="Dynamic" />
    <asp:RegularExpressionValidator runat="server"
    id="validEmailRegExp" ControlToValidate="txtEmail"
    ValidationExpression="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
    errormessage="Please enter a valid email address."
    Display="Dynamic" />
    --------------------
    Questo script controlla se l'email e' una email esatta o meno.
    Puo' esser adattata modificando questa stringa :
    "^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
    con quella che servira' a te, ma io di regular expression non ne so molto
    Posso consigliarti un sito :

    http://www.regexlib.com

    dove puoi trovare una sezione "test" per fare le tue prove con la tua regexp, o andare su "Advanced Search" per trovare degli esempi di regular expression.

    Ciao

    P.s : Prova anche questo link che ti spiega un po' di cose delle reg exp e di Asp.net :
    http://www.3leafsolutions.com/defaul...epository.aspx

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Grazie mille....ho risolto il tutto ....ti offrirei un caffè!!!!

    ^[^&%$..?]*$
    Questa era la mia regularExpression che mi serviva per trovare se la stringa contenesse quei caratteri
    Mutch thank's


    :metallica

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 © 2025 vBulletin Solutions, Inc. All rights reserved.