extern:anmeldung:anmeldung_fuer_die_berufschule

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
extern:anmeldung:anmeldung_fuer_die_berufschule [2026/06/28 12:22] – till-niels.gades@bbz-rd-eck.deextern:anmeldung:anmeldung_fuer_die_berufschule [2026/09/17 08:50] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 31: Zeile 31:
   Verwaltungsfachangestellte*r |   Verwaltungsfachangestellte*r |
   Medizinische*r Fachangestellte*r |   Medizinische*r Fachangestellte*r |
-  Zahnmedizinische*r Fachangestellte*r"+  Zahnmedizinische*r Fachangestellte*r" !
  
 fieldset "Ausbildungsberufe Standort Eckernförde" "Standort" "Eckernförde" fieldset "Ausbildungsberufe Standort Eckernförde" "Standort" "Eckernförde"
-select "Ausbildungsberuf_ECK" " Bitte Wählen |+select "Ausbildungsberuf_ECK" "  |
   Elektroniker*in für Energie- und Gebäudetechnik |   Elektroniker*in für Energie- und Gebäudetechnik |
   Elektroniker*in für Geräte und Systeme |   Elektroniker*in für Geräte und Systeme |
Zeile 42: Zeile 42:
   Kraftfahrzeugmechatroniker*in |   Kraftfahrzeugmechatroniker*in |
   Metallbauer*in Fachrichtung Konstruktionstechnik |   Metallbauer*in Fachrichtung Konstruktionstechnik |
-  Metallbauer*in Fachrichtung Metallgestaltung mit Zusatzmodul Hufbeschlag"+  Metallbauer*in Fachrichtung Metallgestaltung mit Zusatzmodul Hufbeschlag" !
  
 fieldset "Angaben zur Person der/des Auszubildenden" fieldset "Angaben zur Person der/des Auszubildenden"
Zeile 52: Zeile 52:
 weiblich | weiblich |
 divers" divers"
-date "Geburtsdatum" "=01-01-2020"+textbox "Geburtsdatum"
 textbox "Geburtsort" textbox "Geburtsort"
  
Zeile 92: Zeile 92:
  
 fieldset "Angaben zum Ausbildungsbetrieb" fieldset "Angaben zum Ausbildungsbetrieb"
-date     "Ausbildungsbeginn"+textbox  "Ausbildungsbeginn"
 textbox  "Firma" textbox  "Firma"
 textbox  "Ausbilder" textbox  "Ausbilder"
Zeile 120: Zeile 120:
 yesno    "andere E-Mail für die Bestätigung" yesno    "andere E-Mail für die Bestätigung"
 fieldset "" "andere E-Mail für die Bestätigung" fieldset "" "andere E-Mail für die Bestätigung"
-email    "Email_Bestätigung"+email    "Email_Bestätigung" !
  
 fieldset "Umschulung" fieldset "Umschulung"
 yesno "der/die Auszubildende ist Umschüler*in" yesno "der/die Auszubildende ist Umschüler*in"
 fieldset "" "der/die Auszubildende ist Umschüler*in" fieldset "" "der/die Auszubildende ist Umschüler*in"
-textbox "Traeger_Umschulung"+textbox "Traeger_Umschulung" !
  
 fieldset "Daten übermitteln" "Standort" "Rendsburg" fieldset "Daten übermitteln" "Standort" "Rendsburg"
Zeile 279: Zeile 279:
  
 </form> </form>
 +
 +<html>
 +<script>
 +(function() {
 +  function gueltig(text) {
 +    text = String(text || '').trim();
 +    if (text === '') return true;
 +    var t, mo, j;
 +    var eu = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/.exec(text);
 +    if (eu) {
 +      t = parseInt(eu[1], 10); mo = parseInt(eu[2], 10); j = parseInt(eu[3], 10);
 +    } else {
 +      var iso = /^(\d{4})-(\d{2})-(\d{2})$/.exec(text);
 +      if (!iso) return false;
 +      j = parseInt(iso[1], 10); mo = parseInt(iso[2], 10); t = parseInt(iso[3], 10);
 +    }
 +    var d = new Date(j, mo - 1, t);
 +    return d.getFullYear() === j && d.getMonth() === mo - 1 && d.getDate() === t;
 +  }
 +  function pruefe(feld) {
 +    feld.setCustomValidity(gueltig(feld.value) ? '' : 'Bitte ein Datum im Format TT.MM.JJJJ eingeben.');
 +  }
 +  function ueberwache(labelText) {
 +    var label = jQuery('label').has(':first-child:contains(' + JSON.stringify(labelText) + ')');
 +    var feld = label.find('input')[0];
 +    if (!feld || feld.dataset.bbzDatumGeprueft) return;
 +    feld.dataset.bbzDatumGeprueft = '1';
 +    feld.placeholder = 'TT.MM.JJJJ';
 +    feld.addEventListener('input', function() { pruefe(feld); });
 +    pruefe(feld);
 +  }
 +  function init() {
 +    ["Geburtsdatum", "Ausbildungsbeginn"].forEach(ueberwache);
 +  }
 +  if (document.readyState === 'loading') {
 +    document.addEventListener('DOMContentLoaded', init);
 +  } else {
 +    init();
 +  }
 +})();
 +</script>
 +</html>