Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form

  1. #1

    form

    ciao ho scritto un codice per controllare la validità di un form
    del tipo:
    function email(form ){
    if (form .address.value.indexOf("@") != -1 && form.address.value.indexOf(".") != -1){
    alert("Indirizzo OK!");
    return true;
    }
    else {
    alert("Indirizzo non valido");
    return false;
    }
    }
    e fin qui tutto bene .. vorrei però controllare altri campi del form ...
    function valid(form){
    if( form .pass.value.length == 0 ){
    alert("Inserire una password");
    return false;
    }
    if( form .pass.value.length < 6 ){
    alert("La password deve essere di almeno 6 caratteri");
    return false;
    }
    for (var i = 0; i < form .pass.value.length;i++){
    var ch= form .pass.value.charAt(i);
    if((ch < "A" || ch > "Z") && (ch< "a" || ch >"z") && (ch < "0" || ch > "9")){
    alert("La password contiene caratteri non validi");
    return false;
    }
    }
    return true;
    }
    function email(form ){
    if (form .address.value.indexOf("@") != -1 && form.address.value.indexOf(".") != -1){
    alert("Indirizzo OK!");
    return true;
    }
    else {
    alert("Indirizzo non valido");
    return false;
    }
    }

    ma non riesco a far una funzione unica in modo da avere un controllo unico all'invio dei dati del form

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, non so come richiamo le funzioni ma dovresti mettere tutti i controlli in una funzione e richiamare questa sul submit della form piuttosto che sulla compilazione dei singoli campi.
    Esistono anche diversi plugin che gestiscono tutto questo senza dover scrivere tutto da capo.

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.