# Validation

<!-- last_modified: 20. Jun 2016 -->
## Validation eines Container-Datensatzes

Mit einem Aktionsbaustein vom Typ [ValidationAction](/books/cms-handbuch-entwickler/page/containerinhalt-validieren) werden die zu validierenden Felder und ihre Gültigkeitsbedingungen konfiguriert. Danach folgt ein Aktionsbaustein vom Typ [ValidationResultAction](/books/cms-handbuch-entwickler/page/validierungsergebnis-ausgeben) der das Validationsergebnis im XML-Format in ein Feld des Containerdatensatzes schreibt.

Auf der Formularseite können durch das Tag [bx:validation](/books/cms-handbuch-entwickler/page/bxvalidation) die fehlerhaften Eingabefelder markiert, oder ein Kommentar angezeigt werden.

## Validation von übergebenen Requestparametern

Der Aktionsbaustein [FormValidatorAction](/books/cms-handbuch-entwickler/page/formulardaten-validieren) validiert Requestparameter gegen reguläre Ausdrücke. Die regulären Ausdrücke werden als `<input type="hidden">`-Felder an die Action-URL übergeben.

## Validation eines einzelnen Requestparameters

Der Aktionsbaustein [ConditionAction](/books/cms-handbuch-entwickler/page/vorhandene-bedingung-abfragen) dient eigentlich zur Verzweigung des Ablaufs innerhalb einer Aktion. Ein übergebener Requestparameter wird auf einen in der Aktion festgelegen wert geprüft. Abhängig von Ergebnis kann an andere URLs weitergeleitet werden.