Visualizzazione dei risultati da 1 a 9 su 9

Discussione: controllo http://

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589

    controllo http://

    vorrei verificare se un campo del form viene scritto nella forma
    http://www.tuosito.it (minimo 2 e massimo 3 caratteri per l'estensione) il tutto va adattato come l'esempio mio per la posta:


    Ctrl = form.posta;

    if(Ctrl.value!="" && Ctrl.value.indexOf("@")==-1)
    {
    validatePrompt (Ctrl,"Non è un indirizzo email valido");
    return false;
    }
    Ctrl = form.posta;


    var mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    if (!mail.test(Ctrl.value) || (Ctrl.value == "undefined"))
    {
    alert("Inserire un indirizzo email corretto!");
    return false;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    var Ctrl = document.NOMEFORM.NOMECAMPOWEB;

    var pweb = /^http\:\/\/([a-zA-Z0-9_\-]+\.[a-zA-Z0-9\-_]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    if (!pweb.test(Ctrl.value) || (Ctrl.value == "undefined"))
    {
    alert("Inserire un indirizzo Web corretto!");
    return false;
    }

    Vedi se va bene. Altrimenti occorre modificare la RegExp
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    nulla

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Che significa "nulla"?

    Funziona?
    Lascia passare siti errati?
    Non lascia passare siti corretti?

    In caso di errore cosa dovrebbe passare e cosa no? E come si comporta lo script?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    lascia passare tutto

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sei sicuro di aver copiato esattamente la RegExp?

    Ci sono dentro vari caratteri speciali, in particolare 7 backslash (se non ho contato male).
    Fai un quote (bottone in basso in ogni messaggio) del mio messaggio, per verificare se la tua regexp e` esattamente come la mia.

    Ora ho riletto la tua richesta. Cosa intendi per estensione?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    guarda allora
    l'utente deve scrivere il nome del suo sito aggiungendo sempre http:// con il nome del suo sito l'estensione sarebbe il suffisso com o it net ecc

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    la reg l'ho copiata bene :quote:

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci deve essere una svista o un errore di sintassi da qualche parte.

    E un campo corretto lo lascia passare?

    Puoi postare il link alla pagina? Oppure puoi postare lo script che usi tu?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.