Das Element Formularvalidierung kann verwendet werden, um Daten zu validieren, die ein Benutzer in ein Formular eingibt.
Reguläre Ausdrücke und Vergleichsoperationen können konfiguriert werden, und serverseitiger Code kann geschrieben werden, um benutzerdefinierte Validierungen durchzuführen, falls die bestehenden Funktionalitäten Ihre Bedürfnisse nicht erfüllen.
Die reguläre Ausdruckssyntax ist der Standard, und Verweise auf die reguläre Ausdruckssyntax können an vielen Stellen im Internet gefunden werden.
Hinweis: Die Validierung wird nicht ausgeführt, bis der Benutzer das Formular in den Workflow einreicht.
Zurück zu Formularelemente
Verwandtes Thema: Elementeigenschaften
Eigenschaft |
Beschreibung |
---|---|
Reguläre Ausdrücke |
RegExp: Regulärer Ausdruck für die Verwendung im Validierungsfeld. Feld: Der Name des zu validierenden Felds. Nachricht: Die Nachricht, die angezeigt wird, wenn der Feldwert nicht mit dem regulären Ausdruck übereinstimmt. |
Vergleiche |
Feld 1: Das Feld ganz links im Vergleich. Vergleich: Der Vergleichsoperator. Feld 2: Das Feld ganz rechts im Vergleich. Nachricht: Die Nachricht, die angezeigt wird, wenn die Vergleichsvalidierung fehlschlägt. |
Plug-In-Validierer |
Assembly: Vollständig qualifizierter Name der Assembly, von der der serverseitige Validierer geladen wird. Die Assembly muss entweder im Ordner „bin“ (wo Evolve installiert ist) oder innerhalb des Ordners vorhanden sein, der als Wert des Konfigurationsschlüssels „PluginDirectory“ angegeben ist. Klasse: Vollständig qualifizierter Name der Klasse, die die Schnittstelle „Ws.PluginHelper.IFormValidator“ implementieren muss. (Dies wurde früher „Über“ genannt.) |
Ordinalzahl |
Reihenfolge, in der die Validierersteuerung ausgeführt werden soll. |
Beispiel
Zum Testen der Assembly des Plug-In-Validierers finden Sie unten eine Visual Studio Lösung und eine von ihr generierte Assembly. Der Validierer ist im Projekt „SampleValidator“ der Lösung enthalten. Der Validierer findet das Feld mit dem Namen „mytoken“ auf dem Formular und überprüft, ob sein Wert „$abcd1234“ ist oder nicht.
Für die von diesem Projekt generierte Assembly ist der Wert des Parameters „Assembly“ des Steuerelements „SampleValidator.dll“ und der Wert des Parameters „Class“ des Steuerelements "ClassLibrary1.ValidateFormTest".
Siehe Console App 11.