欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

bootstrapvalidator调用后台一般处理程序交互验证remote

程序员文章站 2022-03-02 08:23:23
bootstrapvalidator当需要调用后台验证方法,进行远程ajax调用时,需要用到remote验证,代码如下: function FormValidInit() {...

bootstrapvalidator当需要调用后台验证方法,进行远程ajax调用时,需要用到remote验证,代码如下:

function FormValidInit() {
        $('#userInfoAddForm').bootstrapValidator({
            container: 'tooltip',
            message: '输入信息有误',
            feedbackIcons: {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            excluded: [":disabled"], // 只对于禁用域不进行验证,其他的表单元素都要验证
            fields: { 
                Accout: {
                    message: '账号输入有误',
                    validators: {
                        notEmpty: {
                            message: '账号不能为空'
                        },
                        stringLength: {
                            max: 20,
                            message: '最多输入20个字符'
                        },
                        remote: {
                            type: 'POST',
                            url: '@Url.Action("GetAccoutExists", "System")',
                            data: function (validator) {
                                return { 
                                    accout: $('[name="userAccount"]').val()
                                };
                            },
                            message: '账号不能重复',
                            delay: 1000
                        }
                    }
                } 
            }
        }).on('success.form.bv', function (e) {
             //Prevent form submission
            e.preventDefault(); 
        });
    }