Params Validator element
The goal of the Validator element is to ensure that the user has provided the necessary and properly formatted information needed to successfully complete an operation.
The Validator can only be used in combination with other fields:
- Params Input field.
- Params Suggestbox field.
- Params Checkbox field.
- Params TextArea field.
- Params Select field.
Available validators:
| name | Description |
|---|---|
|
req |
Required value. |
|
alpha |
Alphabetic value. |
|
alphanum |
Alphanumeric value. |
|
dec |
Decimal value. |
|
num |
Numeric value. |
|
|
Email value. |
|
url |
URL value. |
|
maxlen |
Set the maximum length allowed. |
|
minlen |
Set the minimum required length. |
|
lt |
Less than. |
|
gt |
Greater than. |
|
min |
Minimum value. |
|
max |
Maximum value. |
|
regexp |
Regular expression. |
|
plugin |
Create your own form validator. More information at Creating your own Form Validator plugin. |
|
Parent: |
|
Basic example
- Value required: "req".
- Value must be a decimal: "dec".
- The maximum length of the decimal value is 6 digits: "maxlen".
<input label="Decimal value" name="decimal">
<validator type="dec"/>
<validator type="req"/>
<validator type="maxlen" parameter="6"/>
</input>
Regular expression
If you want a validation that is not included in these predefined ones, you can use a regular expression. For example, imagine you want to restrict an input to lowercase ASCII values:
<input label="Lowercase value" name="regExp">
<validator type="regexp" parameter="[a-z]+" />
</input>