tmagic-editor icon indicating copy to clipboard operation
tmagic-editor copied to clipboard

@tmagic/form 支持必填项或者自定义校验规则吗?

Open frontend-winter opened this issue 1 year ago • 4 comments

表单里面必填项和校验规则还是比较常见的需求,可以加上吗?

frontend-winter avatar Nov 24 '23 07:11 frontend-winter

支持的,可以看ts 定义

jia000 avatar Nov 27 '23 03:11 jia000

必填例子

{
  rules: [
          { required: true, message: '请输入内容', trigger: 'blur' },
        ],
}

自定义校验

{
 rules: [
                      {
                        validator: ({ value, callback }) => {
                          if (/^https:\/\//.test(value)) {
                            return callback();
                          }
                          return callback(new Error('请输入https://开头的地址'));
                        },
                      },
                    ],
                  },
}

jia000 avatar Nov 27 '23 03:11 jia000

点击保存的时候如何校验表单,通过才能保存?

frontend-winter avatar Nov 29 '23 06:11 frontend-winter

新增了props-submit-error/props-form-error两个事件

jia000 avatar Dec 21 '23 08:12 jia000