uni-app中,表单验证规则处理

uni-app中,表单验证规则处理,待完善,内容记录

/**
 * form: 表单对象
 * rule: 规则对象
 */
RuleValidation(form, rule) {
    
    
    let type = true;
    for(let key in form) {
    
    
        for(let k in rule) {
    
    
            if(key == k) {
    
    
                if(rule[k].required) {
    
    
                    if(form[k] == "") {
    
    
                        uni.showToast({
    
    
                            title: rule[k].message,
                            icon: 'error',
                        });
                        return type = false;
                    };
                };
            };
        };
    };
    return type;
};
let form = {
    
    
	paymentName: null,
};
let rule = {
    
    
    paymentName: {
    
     type: "text"/** 数据类型 */, required: true/** 是否验证 */, message: "提示内容" },
};
RuleValidation(form, rule); // 返回结果 true 或者 false;

猜你喜欢

转载自blog.csdn.net/weixin_44244230/article/details/124627789