Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con le TextBox e il campo E-mail

    Ciao a tutti!!

    Il problema ke nn riesco a risolvere è questo...

    nel sito web ho creato una sezione di recupero login e/o password e un'altra modifica login/password/e-mail

    nel recupero della login/password ho inserito dei campi per identificare il cliente e in alcuni di questi DEVONO esserci sl numeri: tipo CodiceCliente è numerico di 5 cifre, così come il CAP.

    Per questi due ho messo un controlo se l'utente nn inserisce niente nelle text, se la lunghezza è dversa da 5 e volevo implementare anke il controllo ke siano sl numeri.... volevo sapere se c'è un metodo automatico di validare il campo senza ricorrere ad un ciclo prendendo in esame tutti i singoli caratteri e confrontarli se sn numeri....


    secondo problema è, sempre nel recupero, l'utente deve inserire la sua E-mail e prima ke veniva inviato il tutto al sever ke controllava la validità dell'e-mail inserita: proprio come vengono controllate in qualsiasi registrazione....


    questi due problemi preferivo "risolverli" da codice VB (".aspx.vb") e non dal form ".aspx"!!!! Cmq sn accettate anke tutte le altre soluzioni possibili....



    Grazie mille in anticipo!!!!

  2. #2
    Usa RegularExpressionValidator associata ad un campo ("ControlToValidate")

    Per l'email

    <asp:RegularExpressionValidator
    id="regEmail"
    ControlToValidate="txtEmail"
    Text="(Email Errata)"
    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
    Runat="server" />

    Per il numero

    <asp:RegularExpressionValidator
    id="regNum"
    ControlToValidate="Campo che devi validare"
    Text="(Consentiti solo numeri)"
    ValidationExpression="[0-9]"
    Runat="server" />

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3

    Risposta a "scubadive"

    Ciao scubadive,

    grazie per l'aiuto ke mi hai dato.... ti volevo kiedere sl un'altra cosa...

    nel codice ke mi hai dato:
    <asp:RegularExpressionValidator
    id="regNum"
    ControlToValidate="Campo che devi validare"
    Text="(Consentiti solo numeri)"
    ValidationExpression="[0-9]"
    Runat="server" />

    funziona sl se inserisci 1 numero... ho provato a mettere al "ValidationExpression" invece di "[0-9]", ho messo (visto ke il codiceCliente è di 5 cifre): ValidationExpression="[0-9][0-9][0-9][0-9][0-9]" e funziona...

    xrò nella pagina c sn 3 button: Avanti, Pulisci, Annulla. Se s genera un errore del controllo ValidationExpression e premo il button nn esegue il codice: come mai???


    Ti ringrazio...ciao

  4. #4
    se ad esempio devi fare un controllo per il CAP l'espressione è questa:

    ValidationExpression="\d{5}"

    Per quanto riguarda il form fino a che l'utente non inserisce un numero formato da 5 cifre il form non può essere postato

    Ma il campo può essere anche vuoto?

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  5. #5

    Risposta a "scubadive"

    Allora, ti spiego bene quello ke devo fare...

    Nel sito devo implementare il "recupero dei dati di login" (login e password) e la "modifica dei dati di login" (login, password e e-mail)!!!

    Per es., nel recupero della login, l'utente deve inserire il:

    Codice Cliente, numerico di 5 cifre
    Ragione Sociale, alfanumerico
    Partita Iva, numerico di 11 cifre
    CAP, numerico di 5 cifre
    E-mail, alfanumerico

    I controlli ke devo fare sono:
    1 - controllare ke nn siano vuote
    2 - controllare ke abbia inserito dati nel formato e nel numero giusto (numerico di ... cifre) e ke l'email sia nel formato giusto (e-mail valida!!!)
    3 - se supera questi "test" esegue il recupero della login con l'inoltro della e-mail (questo lo so fare!!!)

    L'unica cosa è dei controlli di validazione... ke poi modificherò per la registrazione, visto ke ho fatto tutto da codice, ma questo procedimento è molto + semplice e facile da utilizzare!!!

    Grazie mille!!!

  6. #6
    a ogni textbox devi aggiungere :

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
    ErrorMessage="Inserire il codice"></asp:RequiredFieldValidator>

    Devi cambiare il ControlToValidate





    Per il controllo dell'email nell'espressione regolare del RegularexpressionValidator devi mettere:

    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"



    ogni campo deve avere un RequiredFieldValidator e RegularexpressionValidator associati al campo

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

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.