Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    [javascript regexp] lettere accentate

    Qualcuno sa dirmi come posso fare ad inserire delle lettere accentate in una espressione regolare?

    Con questa dichiarazione

    var regolare = new RegExp("^[a-zA-Z][a-zA-Z0-9àèéìòù\- ]+$",'g');

    prendo errore perché non mi accetta le lettere accentate. Ho provato anche con valori esadecimali, ma non gli piacciono ugualmente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    se provi a metterci \ davanti, come reagisce?

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    uguale...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sembra sia quello spazio finale a dare fastidio,
    se vuoi catturare lo spazio puoi usare \s

    e, non vorrei dire una boiata, ma se usi il costruttore new regExp
    affinche' venga interpretato correttamente devi farlo precedere da ulteriore backslash

    queste 2 funzionano entrambe
    codice:
    var regolare = new RegExp("^[a-zA-Z][a-zA-Z0-9\\s\-\à\è\é\ì\ò\ù]+$",'g');
    var regolare = new RegExp("^[a-zA-Z][a-zA-Z0-9àèéìòù\\-\\s]+$",'g');
    ciao

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120


    Grazie!!


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.