這篇文章主要介紹bootstrap設(shè)置表單必填的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
米脂網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),米脂網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為米脂近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的米脂做網(wǎng)站的公司定做!
在有jquery和bootstrap的頁面里引入bootstrapValidator.js和bootstrapValidator.css文件
然后建立一個form表單,添加表單控件,表單控件必須有絕對定位,不然會報錯
編寫js文件,通過js文件驗證表單:
$(function () { $("#form-test").bootstrapValidator({ live: 'disabled',//驗證時機(jī),enabled是內(nèi)容有變化就驗證(默認(rèn)),disabled和submitted是提交再驗證 excluded: [':disabled', ':hidden', ':not(:visible)'],//排除無需驗證的控件,比如被禁用的或者被隱藏的 submitButtons: '#btn-test',//指定提交按鈕,如果驗證失敗則變成disabled,但我沒試成功,反而加了這句話非submit按鈕也會提交到action指定頁面 message: '通用的驗證失敗消息',//好像從來沒出現(xiàn)過 feedbackIcons: {//根據(jù)驗證結(jié)果顯示的各種圖標(biāo) valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { text: { validators: { notEmpty: {//檢測非空,radio也可用 message: '文本框必須輸入' }, stringLength: {//檢測長度 min: 6, max: 30, message: '長度必須在6-30之間' }, regexp: {//正則驗證 regexp: /^[a-zA-Z0-9_\.]+$/, message: '所輸入的字符不符要求' }, remote: {//將內(nèi)容發(fā)送至指定頁面驗證,返回驗證結(jié)果,比如查詢用戶名是否存在 url: '指定頁面', message: 'The username is not available' }, different: {//與指定文本框比較內(nèi)容相同 field: '指定文本框name', message: '不能與指定文本框內(nèi)容相同' }, emailAddress: {//驗證email地址 message: '不是正確的email地址' }, identical: {//與指定控件內(nèi)容比較是否相同,比如兩次密碼不一致 field: 'confirmPassword',//指定控件name message: '輸入的內(nèi)容不一致' }, date: {//驗證指定的日期格式 format: 'YYYY/MM/DD', message: '日期格式不正確' }, choice: {//check控件選擇的數(shù)量 min: 2, max: 4, message: '必須選擇2-4個選項' } } } } }); $("#btn-test").click(function () {//非submit按鈕點擊后進(jìn)行驗證,如果是submit則無需此句直接驗證 $("#form-test").bootstrapValidator('validate');//提交驗證 if ($("#form-test").data('bootstrapValidator').isValid()) {//獲取驗證結(jié)果,如果成功,執(zhí)行下面代碼 alert("yes");//驗證成功后的操作,如ajax } }); });
以上是bootstrap設(shè)置表單必填的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!