# Validation rules
You can set validation rules for components through the validate configuration item.Custom form components also support validation.
Online example (opens new window)
TIP
type needs to be defined according to the value type of the component
# Verify input component is required
# Verify that the InputNumber component is at least 10
# Verify date component is required
# Validate at least 3 checkbox components
# Validation Rule Description
Parameter | Description | Type | Default |
---|---|---|---|
enum | enumeration type | string | - |
len | Field Length | number | - |
max | maximum length | number | - |
message | check copy | string | - |
min | minimum length | number | - |
pattern | Regular Expression Checking | RegExp | - |
required | required | boolean | false |
transform | transform field value before validation | function (value) => transformedValue: any | - |
type | Built-in validation type, optional (opens new window) | string | 'string' |
validator | custom validation | function (rule, value, callback) | - |
whitespace | If required, whether whitespace will be treated as an error | boolean | false |
More advanced usage can be studied in async-validator (opens new window).