插件市场的例子
rules: {
hobby: {
rules: [{
required: true,
errorMessage: '请选择兴趣',
},{
validateFunction:function(rule,value,data,callback){
if (value.length < 2) {
callback('请至少勾选两个兴趣爱好')
}
return true
}
}]
}
}
我自己的例子,不校验
rules: [
{
validateFunction: function(rule, value, data, callback) {
console.log("value1: ",value);
console.log("data1: ",data);
if (data.hylb != 'HY13' && value == '') {
callback('请输入法人姓名')
}
return true
}
}, {
maxLength: 20,
errorMessage: '法人姓名长度不能超过20字符,其中汉字占3个字符!'
}]
自定义校验的方法好像只能和必填一起使用才能生效,否则不起作用,单独使用也无效,或者格式校验和自定义校验组合使用也不生效,这是表单插件的规则吗
青春不再
亲测确实如此,作者无法解决
2021-08-04 11:14