bootstrapValidator 自定验证方法写法

来源:互联网 发布:python write 编辑:程序博客网 时间:2024/06/23 12:09


//表单验证

issueInvoiceForm.validation = function(){$('#issueInvoiceForm').on('init.field.bv', function(e, data) {        var $icon      = data.element.data('bv.icon'),            options    = data.bv.getOptions(),                      // Entire options            validators = data.bv.getOptions(data.field).validators; // The field validators        if (validators.notEmpty && options.feedbackIcons && options.feedbackIcons.required) {        $icon.addClass(options.feedbackIcons.required).show();        }    }).bootstrapValidator({        container:'popover',feedbackIcons: {required: 'glyphicon glyphicon-asterisk requiredStar',            valid: 'glyphicon glyphicon-ok',            invalid: 'glyphicon glyphicon-remove',            validating: 'glyphicon glyphicon-refresh'        },        fields: {        invoiceDate:{validators: {notEmpty: {message: '开票日期不能为空'}}},//开票日期        code:{validators: {notEmpty: {message: '发票编码不能为空'}}},        amount:{        validators:{        notEmpty: {message: '发票金额不能为空'},         numeric: {message: '发票金额只能输入数字'},        callback: {                         message: '开票金额小于选中金额',                         callback: function(value, validator) {                            return false;                         }                     }        }        },        taxRate:{        validators:{        notEmpty: {message: '税率不能为空'},         numeric: {message: '税率只能输入数字'}        }        },        taxAmount:{        validators:{        notEmpty: {message: '税额不能为空'},         numeric: {message: '税额只能输入数字'}        }        },        },group:'.validateDiv'}).on('success.form.bv', issueInvoiceForm.issueInvoiceFormBtn).on('error.form.bv',function(){ $("#issueInvoiceFormBtn").removeAttr("disabled");//将保存按钮去除disabled     $(".has-error:visible:first").find(":input").focus();   });};


API:http://bv.doc.javake.cn/api/

1 0
原创粉丝点击