salve a tutti,
devo convalidare url in un form, questo deve accettare solo determinati tipi di url esempio: exaple1.com/????, example2.it/???? www.example3.net/????
ho provato con questo javascritp ma senza risultato forse sbaglio io qualcosa, posto lo script completo senza modifiche

codice:
    
function validate() {
        var url = document.getElementById("url").value;
        var pattern = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?    (\/|\/([\w#!:.?+=&%@!\-\/]))?/;
        if (pattern.test(url)) {
            alert("Url is valid");
            return true;
        } 
            alert("Url is not valid!");
            return false;

    }