Visualizzazione dei risultati da 1 a 5 su 5

Discussione: obbliga l'inserimento

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    obbliga l'inserimento

    Nella pagina del form ho questo che obbliga l'inserimento dell'url, non riesco a renderla facoltativa

    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    if(f.url.value != " " && !f.url.value.match(re)){
    alert("Inserire un'URL valido")
    f.url.focus();
    f.url.select();
    return false;
    }

    ...e nel form ho questo value="http://" e se lo tolgo funziona come vorrei.

    Che modifica devo fare pur lasciando "value="http://"?

  2. #2
    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    if(f.url.value != "http://" && !f.url.value.match(re)){
    alert("Inserire un'URL valido")
    f.url.focus();
    f.url.select();
    return false;
    }

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da SoulHome
    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    if(f.url.value != "http://" && !f.url.value.match(re)){
    alert("Inserire un'URL valido")
    f.url.focus();
    f.url.select();
    return false;
    }
    OK, funziona ma se non inserisco niente. Se inserisco una url valida esce sempre l'alert

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    
    if(!f.url.value.match(re)){
       alert("Inserire un'URL valido")
       f.url.focus();
       f.url.select();
       return false;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da fcaldera
    codice:
    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    
    if(!f.url.value.match(re)){
       alert("Inserire un'URL valido")
       f.url.focus();
       f.url.select();
       return false;
    }
    Non va, fa passare tutto non esce l'alert, andava meglio questa di prima che se non inserisco niente parte, in questa sta il problema che anche se inserisco una vera url esce l'alert.Tieni presente che nel form ho value="http://"

    //Valida URL
    var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
    if(f.url.value != "http://" && !f.url.value.match(re)){
    alert("Inserire un'URL valido")
    f.url.focus();
    f.url.select();
    return false;
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.