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

    Espressioni regolari - Non mi riconosce un carattere

    Salve a tutti,
    sto creando una espressione regolare che controlli la validità di nomi di caselle di posta elettronica. Oltre i caratteri alfanumerici, sono accettati solo -_.
    La mia espressione regolare da me creata è la seguente:
    codice:
    var pattern = "([a-zA-Z0-9\.\-\_]+)*";
    var check = mb.match(pattern);
    Non ho fatto controlli su come inizia l'indirizzo, ma il problema è che non mi accetta in nessun modo il carattere -, mentre mi accetta il carattere ? anche se non l'ho inserito come carattere accettato..
    E' da ieri che sto sbattendo la testa sullo schermo e fare mille prove, ma niente da fare..

    Dimenticavo, come faccio il controllo. Per ora stampo la variabile check e vedo che mi riconosce due pattern uguali, penso sia un vettore, e controllo il valore di questo con l'indirizzo mail, per vedere se sono uguali.

    Vi è mai capitata una cosa del genere? Cosa potrebbe essere?

    Grazie

    Ciao
    Luca
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

  2. #2
    Ho appena risolto...
    codice:
    ([a-zA-Z0-9\.\\-\_]+)*";
    Mah, dovunque avevo letto che per togliere il metasignificato di un carattere bastava anteporlo con \ e invece sembra che serva \\.

    Grazie lo stesso a tutti

    Ciao
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

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.