Tipps und Tricks Filter

HTML5 Error Validation Message abschalten

Im HTML5 Modus von Contao und mit modernen Browsern bekommt man eine Fehlermeldung in Formularen, wenn die Pflichtfelder nicht ausgefüllt sind. Diese Meldung kommt vom Browser direkt noch bevor die Daten gesendet werden würden.

Möchte man diese Browser-Meldung abschalten, ist eine Änderung des Templates form.html5 nötig. Darin wird eingetragen ein novalidate="novalidate"

Dazu das Template über das Backend in das Template Verzeichnis kopieren und den Code Schnippsel integrieren:

<form novalidate="novalidate"<?php if ($this->action): ?> action="<?php echo $this->action; ?>"<?php endif; ?> id="<?php echo $this->formId; ?>" method="<?php echo $this->method; ?>" enctype="<?php echo $this->enctype; ?>"<?php echo $this->attributes; ?>>

Im Template sind noch mehr Zeilen, oben ist nur die <form> Zeile zu sehen für das Beispiel.