Visualizzazione dei risultati da 1 a 2 su 2

Discussione: validare form checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    validare form checkbox

    non riesco a validare la form , in particolare i campi checkbox
    è possibile selezionarne max 5 , min 1 .

    dove sbaglio ?



    <code>

    function conferma(theForm)
    {
    var A = document.info.A.value;
    if ((A == "") || (A == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda A.");
    }
    var B = document.info.B.value;
    if ((B == "") || (B == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda B.");
    }
    var C = document.info.C.value;
    if ((C == "") || (C == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda C.");
    }
    [COLOR=red]

    var domanda4 = document.info.domanda4.value;
    if ((domanda4 == "") || (domanda4 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 4.");
    }
    var domanda5 = document.info.domanda5.value;
    if ((domanda5 == "") || (domanda5 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 5.");
    }
    var domanda6 = document.info.domanda6.value;
    if ((domanda6 == "") || (domanda6 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 6.");
    }

    var aq=false
    for(var k=0;k<theForm.elements['sesso'].length;k++){
    if (theForm.elements['sesso'][k].checked) aq=true;
    }
    if(!aq){
    alert('Attenzione!.Non è stata selezionata alcuna risposta alla domanda "sesso"');
    }
    var az=false
    for(var k=0;k<theForm.elements['aru'].length;k++){
    if (theForm.elements['aru'][k].checked) az=true;
    }
    if(!az){
    alert('Attenzione!.Non è stata selezionata alcuna risposta alla domanda anzianità ');

    return false;
    }
    else
    document.info.method="post";
    document.info.action = "quiz_exe.asp";
    document.info.submit()
    }

    </code>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    validare form

    errato inserimento del codice ..

    il codice è questo

    <code>

    function conferma(theForm)
    {
    var A = document.info.A.value;
    if ((A == "") || (A == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda A.");
    }
    var B = document.info.B.value;
    if ((B == "") || (B == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda B.");
    }
    var C = document.info.C.value;
    if ((C == "") || (C == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda C.");
    }
    var b = false

    max=5
    min=1

    nn2=0

    for(nn=0;nn<5;nn++) {
    if(document.info.checkbox[nn].checked);{
    max++
    nn2=nn

    if(max>5) {
    alert("Hai spuntato più di una checkbox")

    }
    }

    if(!document.info.checkbox[nn].checked) ;{
    min++
    if(nn==0 && min!=1){
    alert("Non hai spuntato nemmeno una checkbox")

    if(max==1) b=true
    }

    var domanda4 = document.info.domanda4.value;
    if ((domanda4 == "") || (domanda4 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 4.");
    }
    var domanda5 = document.info.domanda5.value;
    if ((domanda5 == "") || (domanda5 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 5.");
    }
    var domanda6 = document.info.domanda6.value;
    if ((domanda6 == "") || (domanda6 == "undefined")) {
    alert("Attenzione non è stata inserita alcuna risposta alla domanda 6.");
    }

    var aq=false
    for(var k=0;k<theForm.elements['sesso'].length;k++){
    if (theForm.elements['sesso'][k].checked) aq=true;
    }
    if(!aq){
    alert('Attenzione!.Non è stata selezionata alcuna risposta alla domanda "sesso"');
    }
    var az=false
    for(var k=0;k<theForm.elements['aru'].length;k++){
    if (theForm.elements['aru'][k].checked) az=true;
    }
    if(!az){
    alert('Attenzione!.Non è stata selezionata alcuna risposta alla domanda anzianità ');

    return false;
    }
    else
    document.info.method="post";
    document.info.action = "quiz_exe.asp";
    document.info.submit()
    }

    </code>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.