Dieser Tag definiert eine globale Validierung für das aktuelle tmlform-Objekt in Form eines TMLScript-Ausdrucks. Dieser Ausdruck wird im Attribut condition hinterlegt. Diese Validierung wird, ebenso wie beim Attribut validation des tml:input-Tags, ausgeführt wenn das WebTML-Formular per WebTML-Defaultaktion "$store", oder per TMLScript-Methoden des tmlform-Objektes "storeInContent(), "storeInProfile()", "storeInPortlet()" oder "storeInDocument()" gespeichert wird. Auch bei manuellen Validierungen per "tmlform.validate()" wird sie ausgeführt.
Schlägt die Validierung fehl, so wird der Inhalt des Tags als Fehlermeldung ausgegeben. Gleichzeitig wird diese Fehlermeldung am tmlform-Objekt registriert, so dass sie auch per Tag formmessages oder per TMLScript-Methoden ausgegeben werden kann.
Ist keine direkte Ausgabe der Fehlermeldung im tml:validate-Tag gewünscht, so kann diese per Attribut output="false" unterdrückt werden.
Der tml:validate-Tag bezieht sich normalerweise auf den tml:form-Tag in dessen Inhalt er sich befindet. Soll er ausserhalb des tml:form-Tags positioniert werden, so kann der bezogene tml:form-Tag per Attribut sourcetag festgelegt werden.
Über das Attribut ifnoerror kann die Durchführung der Validierung vom Erfolg anderen Feldvalidierungen abhängig gemacht werden.
Abgeleitet von:

