bootstrapValidator表单验证使用方法

前言

项目中运用到了表单验证,我运用了bootstrapValidator.js 表单验证,下面说下我是怎么运用的。 欢迎大家去我的网站查看

引入

<script type="text/javascript" src="../js/bootstrapValidator.js"></script>
<link rel="stylesheet" href="../css/bootstrapValidator.min.css" />

html

<form id="defaultForm" role="form" class="form-horizontal fv-form fv-form-bootstrap" action="" method="" style="width: 40%;margin-left: 26%;">
                <div class="form-group">
                    <label class="col-md-4 control-label" for="orderPhone">手机号:</label>
                    <div class="col-md-6">
                        <input class="form-control"  placeholder="必填" name="orderPhone" id="orderPhone" type="text"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-md-4 control-label" for="orderProductName">产品名称:</label>
                    <div class="col-md-6">
                        <input class="form-control"  placeholder="必填" name="orderProductName" id="orderProductName" type="text"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-md-4 control-label" for="orderProductId">产品ID:</label>
                    <div class="col-md-6">
                        <input class="form-control"  placeholder="必填" name="orderProductId" id="orderProductId" type="text"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-md-4 control-label" for="orderCrmChannelId">CRM受理渠道ID:</label>
                    <div class="col-md-6">
                        <input class="form-control"  placeholder="必填" name="orderCrmChannelId" id="orderCrmChannelId" type="text"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-md-4 control-label" for="orderCrmStaffCd">CRM受理工号:</label>
                    <div class="col-md-6">
                        <input class="form-control"  placeholder="必填" name="orderCrmStaffCd" id="orderCrmStaffCd" type="text"/>
                    </div>
                </div>
                <div class="modal-footer"  style="border-top:none; " id="returnBtn">
                    <button class="btn btn-success btn-sm"   onclick="confirmSubmit()" type="button">提交</button>
                    <button class="btn btn-danger btn-sm" id="revisePevReturn"  onclick="returnRevise()" type="button">返回</button>
                 </div>
            </form>

js

验证

function validator(){
    $('#defaultForm')
        .bootstrapValidator({
            message: '输入值无效',
            feedbackIcons: { /*input状态样式图片*/
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: { /*验证:规则*/
                orderPhone: {
                    message: '手机号无效',
                    validators: {
                        notEmpty: {
                            message: '手机号必填'
                        },
                        regexp: { //匹配规则
                            regexp: /^[1][3,4,5,7,8][0-9]{9}$/,
                            message: '必须手机号'
                        }
                    }
                },
                orderProductName: {
                    message: '产品名称无效',
                    validators: {
                        notEmpty: {
                            message: '产品名称必填'
                        }
                    }
                },
                orderProductId: {
                    message: '产品ID无效',
                    validators: {
                        notEmpty: {
                            message: '产品ID必填'
                        }
                    }
                },
                orderCrmChannelId: {
                    message: 'CRM受理渠道ID无效',
                    validators: {
                        notEmpty: {
                            message: 'CRM受理渠道ID必填'
                        }
                    }
                },
                orderCrmStaffCd: {
                    message: 'CRM受理工号无效',
                    validators: {
                        notEmpty: {
                            message: 'CRM受理工号必填'
                        }
                    }
                }
            }
        })
}

调用

confirmSubmit = function(){
    validator();
    //开启验证
    $('#defaultForm').data('bootstrapValidator').validate();
    //是否通过校验
    if(!$('#defaultForm').data('bootstrapValidator').isValid()){
        //没有通过校验
    }else{
       通过验证执行的函数
    }
}        

表单验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值