JavaScript - Trasformare una stringa u un URL
Javascript, convertire una stringa in un url

Un paio di funzioni JavaScript semplici da applicare per trasformare un titolo in un URL

Scritto da: Stefano Cassone
Pagina 1 di 1

Per convertire una stringa in un URL esistono infiniti modi. Uno dei più semplici consiste nell'utilizzo del metodo "encodeURIComponent" proprio del linguaggio.

encodeURIComponent si occupa di codificare una stringa di testo in un componente URI valido ma lascia inalterati i seguenti caratteri "~!@#$&*()=:/,;?+'"

Possiamo vedere l' applicazione di encodeURIComponent nell' primo esempio con un listato che comprende codice Javascript e HTML.

Per testare il metodo prepariamo una pagina HTML con un paio di caselle di testo e un bottone. La prima casella di testo contiene la stringa da convertire mentre il pulsante consente di trasformare la stringa in un URL ed inviato il risultato alla seconda casella di testo.

Esempio 1) encodeURIComponent

  



Segue in basso  ▼

Come accennato, encodeURIComponent non converte alcuni caratteri che possono essere normalmente essere presenti in un titolo. Nulla vieta di modificare la funzione del primo esempio aggiungendo ulteriori replace o applicando l'espressione regolare che andremo a vedere nell'esempio seguente.

Esempio 2) Espressione regolare



Nel secondo esempio una espressione confronta ogni carattere della stringa contenuta nella prima casella, con un set di caratteri ammessi, nel nostro caso lettere dalla a alla z, numeri dallo 0 al 9 e il trattino.

I caratteri accentati non verranno dunque considerati.

Ti è piaciuto l'articolo? Ricevine altri comodamente via mail
Aspetta, non è finita qui...
Articoli consigliati

Ottenere le dimensioni di una TV

Un praticissimo wizard per avere subito un'idea di quali possano essere le dimensioni di una TV. Comodo per chi vuole conoscere le misure di una TV a partire dalla diagonale.

Speciale Prestiti Online

Quali sono le migliori offerte? Cosa bisogna sapere prima di richiedere un prestito personale? Cerchiamo di spiegare come stanno le cose ...

Speciale Conti Correnti

Quali conti online scegliere? Puri o multicanale? Abbiamo identificato le migliori condizioni offerte dalle principali banche ...

Test velocita' ADSL

Esegui gratuitamente i migliori test per monitorare la velocità della tua connessione ADSL

Guadagnare con Internet

Guadagnare in Internet ? E' possibile. Con un po' di pazienza e fortuna, si possono avere apprezzabili risultati ..
TOP 10 articoli #02/17
Sitemap