Validates data of M4.EmployModel.EmployField typically on events like
ValueChanging or ValueChanged.
Allows you to aborts data changes or add an ValidationResult.
The "Tree Employ Component" displays messages of validation results and adhere validation result properties not to save, close or delete a record.
Key | FieldValidation |
---|---|
Defined In |
M4.ApplicationModel.AccessField Multiple field validations can be defined. Implementation is optional. |
Interface |
M4.ApplicationModel.IFieldValidation
EmployField M4.EmployModel.EmployField Is set on validation before Validate() method is called. Validate() Is called once after field data is read or new field is created. Add here handler for field events to apply validations on data changes. NOTE: You can also inherit from M4.ApplicationModel.FieldValidation. This abstract class implements M4.ApplicationModel.IFieldValidation with implementation of EmployField. |
Standard Implementations |
Field Is Mandatory - M4.ApplicationModel.MandatoryValidation Checks if field has value. Validation allows to define a validation message and to set a flag to deny saving, if field is empty. Field Value Matches Regular Expression - M4.ApplicationModel.RegularExpressionValidation Checks if field matches a regular expression. You can define the regular expression, case sensitivity and if you allow empty fields. Validation allows to define a validation message and to set a flag to deny saving. Field Value Is Valid E-Mail Address - M4.ApplicationModel.EMailValidation Checks if field is a valid E-Mail address. Inherits M4.ApplicationModel.RegularExpressionValidation. Uses predefined regular expression for E-Mail validation. Copy Modified Value To Another Field - M4.ApplicationModel.CopyValidation Modifies and copies data to another field. Has properties to define the name of the other field, and a list of values to replace. Set OnlyNumericValues to true to only copy numbers. This validation is used to copy a numbers only copy of phone numbers. |
Example |
M4CustomLibrary.Validations.ExcludeStringValidation Has a property to define a certain string, that is not valid. |