bootstrap-3-驗證表單

js:html

$('#nqs-add-userxinxi-form').bootstrapValidator({
          message: 'This value is not valid',
            excluded : [':disabled'],//[':disabled', ':hidden', ':not(:visible)'] //設置隱藏組件可驗證
                     feedbackIcons: {
                    valid: 'glyphicon glyphicon-ok',
                    invalid: 'glyphicon glyphicon-remove',
                    validating: 'glyphicon glyphicon-refresh'
                   },
                   fields: {
                        uiUserName: {
                            message: '姓名稱驗證失敗',
                            validators: {
                                notEmpty: {
                                    message: '姓名不能爲空'
                                },
                                stringLength: {
                                    min: 32,
                                    max: 32,
                                    message: '姓名字數過長'
                                }
                            }
                        },
                        uiSex: {
                            message: '性別稱驗證失敗',
                            validators: {
                                notEmpty: {
                                    message: '性別不能爲空'
                                }
                            }
                        },
                        uiPhone: {
                            message:'手機號驗證失敗',
                            validators: {
                                notEmpty: {
                                    message: '手機號不能爲空'
                                },
                                stringLength: {
                                    min: 11,
                                    max: 11,
                                    message: '請輸入11位手機號碼'
                                },
                                regexp: {
                                    regexp: /^1[3|5|8|7]{1}[0-9]{9}$/,
                                    message: '請輸入正確的手機號碼'
                                }
                            }
                        },
                        uiIdcardNumber: {
                            message:'身份證驗證失敗',
                            validators: {
                                notEmpty: {
                                    message: '身份證不能爲空'
                                },
                                stringLength: {
                                    min: 18,
                                    max: 18,
                                    message: '請輸入18位身份證號碼'
                                },
                                regexp: {
                                    regexp: /^[1-9]{1}[0-9]{16}[xX1-9]{1}$/,
                                    message: '請輸入正確的身份證號碼'
                                }
                            }
                        },
                        uiMail: {
                            message:'郵箱失敗',
                            validators: {
                                notEmpty: {
                                    message: '郵箱不能爲空'
                                },
                                emailAddress: {
                                    message: '請輸入正確的郵件地址如:123@qq.com'
                                }
                            }
                        },
                        uiRegisterType: {
                            message:'認證類型失敗',
                            validators: {
                                notEmpty: {
                                    message: '認證類型不能爲空'
                                }
                            }
                        }
                   }
            });

 

htmlbootstrap

<form class="form-horizontal" role="form" id="nqs-add-userxinxi-form">
                              <div class="form-group">
                                <label for="firstname" class="col-sm-2 control-label">姓名</label>
                                <div class="col-sm-4">
                                  <input type="text" class="form-control" id="uiUserName" name="uiUserName"placeholder=""/>
                                </div>
                                <label for="firstname" class="col-sm-2 control-label">姓別</label>
                                <div class="col-sm-4 nqs-fabupingtai-ul">
                    <input type="text" id="uiSex" name="uiSex"/> </div> </div> <div class="form-group" id="custom_data"> <label for="firstname" class="col-sm-2 control-label">國家</label> <div class="col-sm-4"> <inputname="uiCountry" id="uiCountry" class="form-control"></input> </div> <label for="firstname" class="col-sm-2 control-label">地區</label> <div class="col-sm-4"> <input name="uiProvince" id="uiProvince" class="form-control" ></input> </div> </div> <div class="form-group"> <label for="firstname" class="col-sm-2 control-label">手機號</label> <div class="col-sm-4"> <input type="text" class="form-control" id="uiPhone" name="uiPhone"placeholder=""/> </div> <label for="firstname" class="col-sm-2 control-label">身份證</label> <div class="col-sm-4"> <input type="text" class="form-control" id="uiIdcardNumber" name="uiIdcardNumber"placeholder=""/> </div> </div> <div class="form-group"> <label for="firstname" class="col-sm-2 control-label">郵箱</label> <div class="col-sm-4"> <input type="text" class="form-control" id="uiMail" name="uiMail"placeholder=""/> </div> <label for="lastname" class="col-sm-2 control-label">認證類型</label> <div class="col-sm-4 nqs-fabupingtai-ul"> <input type="text" id="uiRegisterType" name="uiRegisterType" /> </div> </div> <div class="form-group"> <div class="col-sm-12"> <button type="button" class="btn nqs-btn-inverse" id="nqs-add-userxinxi-form-submit" >保存</button> <button type="reset" class="btn btn-default nqs-label-btn" id="nqs-add-userxinxi-form-reset" >取消</button> </div> </div> </form>

 

在處理html的select驗證時的處理ui

$("#form_user_input").bootstrapValidator({
        message : 'This value is not valid',
        excluded : [':disabled'],//[':disabled', ':hidden', ':not(:visible)']//設置隱藏組件可驗證
        feedbackIcons : {
        valid : 'glyphicon glyphicon-ok',
        invalid : 'glyphicon gluphicon-remove',
        validating : 'glyphicon glyohicon-refresh'
        },
        fields : {
          //這裏是各類字段的驗證
            uiCountry: {
                message: '國家驗證失敗',
                validators: {
                    notEmpty: {
                        message: '未選擇國家'
                    }
                }
            },
            uiProvince: {
                message: '地區驗證失敗',
                validators: {
                    notEmpty: {
                        message: '未選擇地區'
                    }
                }
            }
        }
}).on('success.form.bv', function(e) {
    e.preventDefault();//防止表單提交
    //這裏能夠處理ajxa提交
});

 

 

添加紅色部分便可驗證,緣由就是默認禁用/隱藏控件不驗證,這裏隻手動排除禁用控件,即除了禁用控件外其餘控件都校驗spa

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息