我使用的是Select组件,它允许用户选择多个值。
尽管Formio要求将错误消息显示作为一种内置功能,但我使用了自定义验证来根据一些参数显示所需的错误消息,并避免在标签附近使用星号符号。如果我使用了内置功能,错误消息会正确显示,但如果选择组件没有选择任何选项,则不会触发验证,如果选择了任何选项,验证将正确工作。
如果同一个选择组件不允许多个值,则自定义验证工作正常,并且正确显示了我所需的错误消息。
我有相同的select元素,有多个选项可供选择,我已经应用了像这样的自定义验证-
validate: {
required: true,
pattern: '^(?![0-9]*$)[a-zA-Z0-9@& ]+$',
maxLength: 100,
customMessage: 'Please let us know a about you.',
},
- 这是必填字段
- 它不应该以数字开头,并且包括alhabets、数字和特殊字符(@、&、(
- 最大长度100个字符
- 必需的自定义消息
希望这能有所帮助。