feat(Form): allow validator to return mesage (#8052)

This commit is contained in:
neverland
2021-01-31 20:17:45 +08:00
committed by GitHub
parent 63227201ff
commit 6d336b5537
6 changed files with 73 additions and 19 deletions
+4 -1
View File
@@ -183,7 +183,10 @@ export default createComponent({
if (rule.validator) {
return runValidator(value, rule).then((result) => {
if (result === false) {
if (result && typeof result === 'string') {
state.validateFailed = true;
state.validateMessage = result;
} else if (result === false) {
state.validateFailed = true;
state.validateMessage = getRuleMessage(value, rule);
}