如何解决bootstrap验证不管用的问题 - 网站

如何解决bootstrap验证不管用的问题

分类:Bootstrap框架进阶教程_Bootstrap技术文章 · 发布时间:2020-11-21 10:44 · 阅读:1674

BootstrapValidator表单验证效果无效,不验证

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>

以上就是所有的必要步骤,但是问题不在上面的代码中,而在文件版本,如果代码没有错误,那八成就是版本的问题。

标签:
bootstrap

相关文章

bootstrap如何实现table表格超过长度不显示

bootstrap实现table表格超过长度不显示的方法:可以通过text-overflow和max-width属性来实现,如【&quot;white-space&quot;: &quot;nowrap&quot;,&quot;text-overflow&quot;: &quot;ellipsis&quot;】。

在bootstrap如何将图片全屏显示

bootstrap将图片全屏显示的方法:1、使用“&lt;div class=&quot;container&quot;&gt;&lt;/div&gt;”方式;2、使用“&lt;div class=&quot;container-fiuled&quot;&gt;&lt;/div&gt;”方式。

bootstrap表格显示不出来数据怎么办

bootstrap表格显示不出来数据的解决办法:1、清理下浏览器缓存;2、修改JSON数据格式;3、修改js的bootstraptable配置。

bootstrap怎么让div水平居中

bootstrap让div水平居中的方法:首先打开相应的代码文件;然后使用“&lt;div d-flex justify-content-center&quot;&gt;&lt;div class=&quot;align-self-center&quot;&gt;”实现居中即可。

bootstrap小图标替换的方法

bootstrap小图标替换的方法:首先使用“&lt;span class=&quot;glyphicon glyphicon-search&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;”;然后将glyphicon-search替换即可。

返回分类 返回首页