Ho un numero di elementi DOM creati dinamicamente su una pagina web. I loro ID sono generati da un elenco esterno e talvolta questi nomi possono contenere caratteri non validi per un ID come "@" o "&".Javascript regex per rimuovere caratteri non consentiti dall'ID DOM
Devo rimuovere chracters che non corrispondono le seguenti regole:
- La stringa deve iniziare con una lettera
- Il primo carattere può essere seguita da un numero qualsiasi di lettere, cifre ([0- 9]), trattini ("-"), di sottolineatura ("_"), due punti (":") e punti()
Quindi, se la stringa originale è:
""99% delle persone non sono l'1%
Poi la stringa risultante con caratteri non validi rimossi sarebbe:
ofPeoplearenotthe1
Qualcuno mi può aiutare a scrivere l'espressione regolare in Javascript che rimuoverà i caratteri da una stringa che non rispetta i requisiti di cui sopra?
Vuoi dire che dovrebbe essere 'ofPeoplearenotthe1'? – Qtax
Hai assolutamente ragione. Ho aggiornato la domanda. –