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

    Regular expression... aiuto!

    Allora ho questa regular expression per validare una email:

    <asp:RegularExpressionValidator id="RegularExpressionValidator2" style="Z-INDEX: 123; LEFT: 184px; POSITION: absolute; TOP: 424px"
    runat="server" ErrorMessage="Il formato email non è corretto" ControlToValidate="TextBox6" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>

    solo che cosi fatta mi accetta il valore "@."

    cosa devo aggiungere affinchè siano obbligatori 3 caratteri prima della @ tre dopo la @ e due dopo il .?
    Grazie!

  2. #2
    l'espressione dovrebbe essere cosi:
    codice:
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

  3. #3
    Ok cosi mi obbliga ad inserire un carattere prima della @ uno dopo e uno dopo il .
    Ma se io volessi obbligare il client ad inserire 3 caratteri prima della @?
    In generale a me interessa la funzione per obbligare ad inserire un certo numero di caratteri in una textbox.
    E' eccessivo ricorrere ad una regular expression?Basta un custom validate o cos altro?

  4. #4
    :master:
    forse cosi:
    codice:
    \w+([-+.]\w+)*{3}@\w+([-.]\w+)*{3}\.\w+([-.]\w+)*{2}
    ma non ne sono sicuro.

  5. #5
    No cosi nn va, io ho un altra regular expression per il cap che è cosi fatta:

    \d{5}

    cosi mi obbliga ad inserire 5 caratteri numerici come posso modificarla per 5 caratteri alfabetici?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    111

    regular expression

    per obbligare ad inserire n caratteri devi usare il quantificatore:
    {n}
    per inserire es. 5 caratteri alfanumerici:
    \w{5}
    per inserire es. 5 caratteri alfabetici (maiuscole + minuscole):
    [a-zA-Z]{5}
    Prova così....


  7. #7
    Ok grazie provo subito.

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.