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