Ältere Plattform

Validierungsregeln

In der Anwendung werden die Validierungsregeln in der wsc_validationrules.xml Datei definiert.

Die wsc_validationrules.xml Datei befindet sich im <INSTALL_DIR>\repository\eardata\wsc\war\WEB-INF\validationrules Verzeichnis.

Zur serverseitigen Validierung der Widgets des Formulars „open“ wird die wsc-param-value-openform-abstract-rule abstrakte Validierungsregel in die wsc_validationrules.xml Datei eingefügt. Diese Validierungsregel implementiert die com.sterlingcommerce.security.dv.SCByPassValidationRule Java™-Klasse, die den Eingabewert entgegennimmt, auf mögliche doppelte Kodierungsmuster prüft und den Eingabewert zurückgibt.

Standardmäßig müssen die offenen Formularwidgets alle Eingabewerte akzeptieren. Daher werden die von der Java-Klasse zurückgegebenen Eingabewerte nicht anhand eines regulären Ausdrucks validiert und ohne Änderungen gespeichert.

Hinweis: Wenn Sie ein Widget als offenes Formular kennzeichnen, muss eine neue Regel erstellt werden, indem die wsc-param-value-openform-abstract-rule abstrakte Regel erweitert wird.

Beispielsweise ist die Validierungsregel für notetext den Wert „param“ in der wsc_validationrules.xml Datei wie folgt definiert:

<ValidationRules>
<Rule id="wsc-notetext-param-value-regex-rule" inputType="HTTPParameterValue" 
		inputName="NoteText" extends="wsc-param-value-openform-abstract-rule"/>
</ValidationRules>