JS: Formular-Prüfung (Validierung) ausschalten (novalidate)

edit | delete

Autor: Ralf v.d.Mark

eingetragen: Donnerstag, 29. April 2021 um 17:15 Uhr (17/2021 Kalenderwoche)

geändert: Donnerstag, 29. April 2021 um 17:16 Uhr (17/2021 Kalenderwoche)

Keywords: Formular Prüfung Validierung ausschalten novalidate

Kategorien: HTML, JavaScript,

Text:

Wenn gelöscht werden soll, die Formular-Prüfung (Validierung) ausschalten (novalidate)

Quellcode:  

in der Selectbox folgendes einbauen:
<select id="..." onchange="selectboxAbgemeldet();">

/**
     * Wenn gelöscht werden soll, die Formular-Prüfung (Validierung) ausschalten (novalidate)
     *
     * @name       Funktion/Methode "selectboxAbgemeldet()"
     * @author     Ralf von der Mark (vdM), Ref. 223 (Entwicklung), BLE <Ralf.vonderMark@BLE.de>
     * @copyright  2021, BLE
     * @version    29.04.2021, GIT: 1
     */
    function selectboxAbgemeldet()
    {
        let ausw = document.getElementById('abgemeldetl').value;//1 = abgemeldet (es soll gelöscht werden!)
        if (ausw == '1') {
            //Wenn gelöscht werden soll, die Formular-Prüfung (validate) ausschalten (novalidate)
            //alert("Auswahl JA!");
            for (var f = document.forms, i = f.length; i--;) f[i].setAttribute("novalidate", "");
        } else {
            //Wenn nicht gelöscht werden soll, die Formular-Prüfung (validate) wieder einschalten
            //alert("Auswahl NEIN!");
            for (var f = document.forms, i = f.length; i--;) f[i].removeAttribute("novalidate");
        }//ENDE: else ==> if(ausw == '1')
    }//ENDE: function selectboxAbgemeldet(...)