Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Modifica script validazione per radio button

    Ciao a tutti,

    utilizzo questo script per validare i campi di un Form:

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function DoSubmit(obj) {
    var compagnia = obj.ID_Compagnia.value;
    var agenzia = obj.TXT_Agenzia.value;
    var codice = obj.TXT_CodiceAgenzia.value;
    var indirizzo = obj.TXT_Indirizzo.value;
    var citta = obj.TXT_Citta.value;

    var strIllegalChars = /[\(\)\<\>\,\;\:\\\/\*\-\+\=\"\[\]]/;

    var submitform = true;
    var error = '*************** INSERIMENTO AGENZIA ***************\n\n';
    error += ' Attenzione : \n\n';



    if (compagnia.length < 3) {
    error += ' > Compagnia è un campo obbligatorio \n';
    submitform = false;
    }
    if (compagnia.length > 20 ) {
    error += ' > Compagnia può contenere massimo 20 caratteri \n';
    submitform = false;
    }
    if (compagnia.length > 1 && compagnia.match(strIllegalChars)) {
    error += ' > Compagnia contiene caratteri non consentiti \n';
    submitform = false;
    }


    if (agenzia.length < 3) {
    error += ' > Agenzia è un campo obbligatorio \n';
    submitform = false;
    }
    if (agenzia.length > 20 ) {
    error += ' > Agenzia può contenere massimo 20 caratteri \n';
    submitform = false;
    }
    if (agenzia.length > 1 && agenzia.match(strIllegalChars)) {
    error += ' > Agenzia contiene caratteri non consentiti \n';
    submitform = false;
    }


    if (codice.length < 3) {
    error += ' > Codice Agenzia è un campo obbligatorio \n';
    submitform = false;
    }
    if (codice.length > 20 ) {
    error += ' > Codice Agenzia può contenere massimo 20 caratteri \n';
    submitform = false;
    }
    if (codice.length > 1 && codice.match(strIllegalChars)) {
    error += ' > Codice Agenzia contiene caratteri non consentiti \n';
    submitform = false;
    }


    if (indirizzo.length < 3) {
    error += ' > Indirizzo è un campo obbligatorio \n';
    submitform = false;
    }
    if (indirizzo.length > 20 ) {
    error += ' > Indirizzo può contenere massimo 20 caratteri \n';
    submitform = false;
    }
    if (indirizzo.length > 1 && indirizzo.match(strIllegalChars)) {
    error += ' > Indirizzo contiene caratteri non consentiti \n';
    submitform = false;
    }


    if (citta.length < 3) {
    error += ' > Città è un campo obbligatorio \n';
    submitform = false;
    }
    if (citta.length > 20 ) {
    error += ' > Città può contenere massimo 20 caratteri \n';
    submitform = false;
    }
    if (citta.length > 1 && citta.match(strIllegalChars)) {
    error += ' > Città contiene caratteri non consentiti \n';
    submitform = false;
    }




    if (submitform) {
    obj.submit();
    }
    else {
    error += '\n--- Fine Controllo ---\n\n';
    alert (error);
    return false;
    }
    }
    -->
    </script>


    se volessi validare un gruppo di radio button come dovrei adattare lo script in questione ?

    Grazie in anticipo
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    non so se è giusto ma ho risolto in questo modo:



    for(n=0;n<2;n++) {
    if(document.form.category[n].checked) {
    obj(n)
    break
    }
    if(!document.form.category[n].checked && n==1) {
    error += ' > Non hai selezionato nessun radio button \n';
    submitform = false;
    }
    }
    Pippo Giacalone
    giacalone@tin.it

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.