Legacy platform

Implementing data validation

Implementing data validation involves defining regular expresssion, validation rules, abstract validation rules.

To implement data validation, do the following tasks:

  • Defining Regular Expressions in Datatypes XML File
  • Defining Regular Expressions in XML Files
  • Registering Regular Expressions
  • Defining Validation Rules in Datatypes XML File
  • Externalizing Validation Rules Defined in the Datatypes XML File
  • Defining Validation Rules in XML Files
  • Defining Abstract Validation Rules
  • Extending Abstract Validation Rules
  • Registering Validation Rules
  • Overriding Regular Expressions
  • Overriding Validation Rules
  • Defining Error Messages
  • Localizing Error Messages
  • Defining Custom Regular Expression Error Message Provider
  • Localizing Validation Rules
Note: When validating HTTP parameter names and values using regular expression validators, the input string is canonicalized using ESAPI APIs. These APIs simplify the input string by performing every possible type of decoding that might result in modification of the input string (for example, the substring &or is translated to the logical 'OR' character v). If any such special strings are expected, the use of a Java validator is recommended because using a regular expression validator would modify the string.