JavaScript: validare gli URL senza usare espressioni regolari

Oggi JavaScript ci permette di validare gli URL senza usare le espressioni regolari.

JavaScript di Gabriele Romanato

Oggi JavaScript ci permette di validare gli URL senza usare le espressioni regolari.

Possiamo usare il costruttore URL:


'use strict';

const isValidUrl = url => { 
    try { 
        let uri = new URL(url); 
        return true; 
    } catch(err) { 
        return false; 
    } 
};

Esempi:


'use strict';

console.log(isValidUrl('https://gabrieleromanato.com')); // true
console.log(isValidUrl('/contatti')); // false

Commenti