BootstrapValidator表單驗證效果無效,不驗證

BootstrapValidator是一款非常好用的前端驗證插件,但是因爲很多問題,一直沒有效果。
果然不是代碼問題,而是因爲Bootstrap版本和BootstrapValidator的版本問題。
下載地址:https://download.csdn.net/download/weixin_37674052/11175279
首先貼出來我的引用的文件代碼

<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>

以上就是所有的必要步驟,但是問題不在上面的代碼中,而在文件版本,如果代碼沒有錯誤,那八成就是版本的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章