网站建设资讯
为您提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。
BootstrapValidator是一款非常好用的前端验证插件,但是因为很多问题,一直没有效果。
后来发现不是代码问题,而是因为Bootstrap版本和BootstrapValidator的版本问题。
首先贴出来我的引用的文件代码
<script src="${path}/js/jquery-3.4.1.min.js" type="text/javascript" ></script> <link rel="stylesheet" href="../css/bootstrap.min.css" /> <link rel="stylesheet"href="../css/bootstrap.css" /> <link rel="stylesheet" href="../css/bootstrapValidator.min.css" /> <link rel="stylesheet" href="../bootstrapValidator.css" /> <script type="text/javascript" src="../js/bootstrap.min.js"></script> <script type="text/javascript" src="../js/bootstrapValidator.min.js"></script> <script type="text/javascript" src="${path}/js/bootstrapvalidator/zh_CN.js"></script> <script type="text/javascript" src="../dist/js/bootstrapValidator.js"></script>
表单代码:
要用BootstrapValidator验证器,必须要按照bootstrap格式来写,要验证的控件用
<div class="form-group">。。。。</div>
包起来
<form id="form1>" <div class="form-group"> <label>公司名称:</label> <input style="width: 300px;height:30px;" class="form-control" type="text" name="enname" id="name" /> </div> </form>
然后写验证规则,可以写在js文件中,也可以写在
<script> $(document).ready(function () { $("#AppForm").bootstrapValidator({ excluded: [':disabled'],//排除无需验证的控件,比如被禁用的或者被隐藏的 feedbackIcons: {//根据验证结果显示的各种图标 valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { enname: { message:'登录名无效', validators:{ notEmpty:{ message:'登录名不能为空' } } } } }); $("#sub").click(function () {//非submit按钮点击后进行验证,如果是submit则无需此句直接验证 $("#form1").bootstrapValidator('validate');//提交验证 if ($("#form1").data('bootstrapValidator').isValid()) {//获取验证结果,如果成功,执行下面代码 alert("yes");//验证成功后的操作,如ajax }else{ alert("no"); } }); }); </script>
以上就是所有的必要步骤,但是问题不在上面的代码中,而在文件版本,如果代码没有错误,那八成就是版本的问题。