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

    Come metto l'apice in una objRegExp.Pattern ?

    Ciao a tutti uso objRegExp.Pattern per testare la validità di un indirizzo e-mail:
    codice:
       objRegExp.Pattern = "^[a-z0-9._-]+\@[a-z0-9._-]+\.[a-z0-9]{2,4}$" 
    	 objRegExp.IgnoreCase = True 
    	 IsEmail = objRegExp.Test(strEmail)
    Ma come faccio a fargli considerare nel primo blocco di caratteri anche l'apice ?
    Se scrivo così non va bene:
    codice:
    objRegExp.Pattern = "^[a-z0-9._-' ]+\@[a-z0-9._-]+\.[a-z0-9]{2,4}$"
    E non funziona neanche mettendo la barra \ prima dell'apice.
    Come devo fare ???
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    nella seconda espressione hia mesos sia l'apice che lo spazio, che sono entrambi caratteri speciali per le regexp; l'apice va indicato come \' , lo spazio non mi ricordo ma googlando un pò si trova .. forse \b ma prendila con le pinze

    detto questo, a che ti serve testare cmq un apice in un indirizzo email non essendo un carattere ammesso negli indirizzi e-mail?

  3. #3
    No lo spazio dopo l'apice non so come c'è finito, forse ho sbagliato io nel copia-incolla o mettendo il colore sul testo.
    Comuqnue anche indicando \' mi da errore.
    Per l'altra osservazione credevo anch'io che fosse così, invece ho scoperto che nel nome che precede la @ a volte ci può essere l'apostrofo.
    Mi sono capitati diversi indirizzi tipo dell'orto@nomesito.it

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.