|
![]() |
If an input field is blank, the edit validate rule associated with the property is not called. You can't create an edit validate rule that checks whether a value is empty. B-19839 Rejected
Constraints rules provide a useful alternative to edit validate rules, especially for properties that may be updated both by computations and by direct user input.
Don't confuse edit validate processing with edit input processing:
The property value (stored in the variable theValue
) that
is input to edit validate processing may not be what the user typed, if
an edit input transformation is associated with the property.
You can create edit validate rules that use regular expression pattern
matching to validate user inputs. See Pega Developer Network article
PRKB-24112 How to use regular expressions to validate
user input.
The standard text file rule named
webwb.pega_validators.js includes JavaScript functions that
exactly emulate a few standard edit validate rules. When enabled
appropriately, these JavaScript functions are incorporated into work
object forms and flow actions, supporting client-side validation of user
inputs, before a user submits the form.
If desired, you can build a similar capability for an edit validate rule in your application RuleSet. JavaScript skills are required. C-1197
When an input value fails validation by an edit validate rule, the system adds the message rule named PropertyInfo-EditValidate to the property. The default text is
Invalid value specified for {1}.
where {1} identifies the property. CLINB 10/14/06 clinic
When you save an edit validate rule, the system converts the rule to Java source code. As a learning or debugging aid, you can review this Java code.
C-1665Click the Show Java toolbar button () to see the system-generated
Java code that implements the rule. The window presents a read-only
preview of the Java that implements this rule instance. This Java code is
not identical to the Java that is executed at runtime, which includes
Java code inlined from other rule instances and reflects rules in the
requestor's RuleSet list.
![]() |
client-side format validation |
![]() |
Property-Validate method |
![]() |
Atlas — Standard Edit Validate rules |