日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

bootstrap:能夠增加兼容性的強大框架.

因為項目需要數據驗證,看bootstrapValidator 還不錯,就上手一直,完美兼容,話不多說。

需要引用css:

bootstrap.min.css

bootstrapValidator.min.css

js:

jquery-1.10.2.min.js

bootstrap.min.js

bootstrapValidator.min.js

(下載實例)

以上這些都是必須的。

先上個簡單的例子,只要導入相應的文件可以直接運行:

View Code

這是最基本的,例子直接復制到本地,并且導入需要的css和js文件(JS中username,password等鍵值名和input標簽中name屬性值對應),運行就能夠進行非空,長度驗證,完全不需要管css樣式。

效果圖如下:

當然,以上都是插件寫好的規則,如果想自己加匹配規則怎么辦呢?

如下只要在input相對應的鍵值中加入一個regexp:{}鍵值對(在上面的js基礎上修改)

username: {/*鍵名和input name值對應*/message: 'The username is not valid',validators: {notEmpty: {/*非空提示*/message: '用戶名不能為空'},regexp: {/* 只需加此鍵值對,包含正則表達式,和提示 */regexp: /^[a-zA-Z0-9_\.]+$/,message: '只能是數字和字母_.'},stringLength: {/*長度提示*/min: 6,max: 30,message: '用戶名長度必須在6到30之間'}/*最后一個沒有逗號*/}},

效果如下:

?

?至此只要運行和看了例子,就能進行大部分的驗證了,是不是很簡單?只要寫相應的鍵值對即可,再也自己什么都寫了。下面進一步的使用,進行用戶的注冊,

需求:

實時驗證用戶名是否存在,密碼不能和用戶名相同,兩次密碼需要相同,提交之后需要驗證返回值

html代碼(直接替換上例子中的form即可):

<form id="defaultForm" role="form" class="form-signin" action="registerAccount.do"method="post"><h2 class="form-signin-heading">請輸入注冊信息:</h2><div class="form-group"><label for="username">用戶名:</label><input class="form-control"type="text" name="username" id="username" /></div><div class="form-group"><label for="password">密碼:</label><input class="form-control"type="password" name="password" id="password"/></div><div class="form-group"><label for="repassword">確認密碼:</label><input class="form-control"type="password" name="repassword" id="repassword" /></div><div class="form-group"><label for="phone">手機號碼:</label><input class="form-control"type="text" name="phone" id="phone" /></div><div class="form-group"><label for="email">email:</label><input class="form-control"type="email" name="email" id="email" /></div><div class="form-group"><label for="invite">邀請碼:</label><input class="form-control"type="text" name="invite" id="invite"></div><div class="form-group"><button class="btn btn-lg btn-primary btn-block" type="submit">確認注冊</button><a class="btn btn-lg btn-primary btn-block" href="../">返回首頁</a></div></form>

js代碼(直接替換例子中的JS):

$(function(){/* 文檔加載,執行一個函數*/$('#defaultForm').bootstrapValidator({message: 'This value is not valid',feedbackIcons: {/*input狀態樣式圖片*/valid: 'glyphicon glyphicon-ok',invalid: 'glyphicon glyphicon-remove',validating: 'glyphicon glyphicon-refresh'},fields: {/*驗證:規則*/username: {//驗證input項:驗證規則message: 'The username is not valid',validators: {notEmpty: {//非空驗證:提示消息message: '用戶名不能為空'},stringLength: {min: 6,max: 30,message: '用戶名長度必須在6到30之間'},threshold : 6 , //有6字符以上才發送ajax請求,(input中輸入一個字符,插件會向服務器發送一次,設置限制,6字符以上才開始)remote: {//ajax驗證。server result:{"valid",true or false} 向服務發送當前input name值,獲得一個json數據。例表示正確:{"valid",true} url: 'exist2.do',//驗證地址message: '用戶已存在',//提示消息delay : 2000,//每輸入一個字符,就發ajax請求,服務器壓力還是太大,設置2秒發送一次ajax(默認輸入一個字符,提交一次,服務器壓力太大)type: 'POST'//請求方式/**自定義提交數據,默認值提交當前input value* data: function(validator) {return {password: $('[name="passwordNameAttributeInYourForm"]').val(),whatever: $('[name="whateverNameAttributeInYourForm"]').val()};}*/},regexp: {regexp: /^[a-zA-Z0-9_\.]+$/,message: '用戶名由數字字母下劃線和.組成'}}},password: {message:'密碼無效',validators: {notEmpty: {message: '密碼不能為空'},stringLength: {min: 6,max: 30,message: '用戶名長度必須在6到30之間'},identical: {//相同field: 'password', //需要進行比較的input name值message: '兩次密碼不一致'},different: {//不能和用戶名相同field: 'username',//需要進行比較的input name值message: '不能和用戶名相同'},regexp: {regexp: /^[a-zA-Z0-9_\.]+$/,message: 'The username can only consist of alphabetical, number, dot and underscore'}}},repassword: {message: '密碼無效',validators: {notEmpty: {message: '用戶名不能為空'},stringLength: {min: 6,max: 30,message: '用戶名長度必須在6到30之間'},identical: {//相同field: 'password',message: '兩次密碼不一致'},different: {//不能和用戶名相同field: 'username',message: '不能和用戶名相同'},regexp: {//匹配規則regexp: /^[a-zA-Z0-9_\.]+$/,message: 'The username can only consist of alphabetical, number, dot and underscore'}}},email: {validators: {notEmpty: {message: '郵件不能為空'},emailAddress: {message: '請輸入正確的郵件地址如:123@qq.com'}}},phone: {message: 'The phone is not valid',validators: {notEmpty: {message: '手機號碼不能為空'},stringLength: {min: 11,max: 11,message: '請輸入11位手機號碼'},regexp: {regexp: /^1[3|5|8]{1}[0-9]{9}$/,message: '請輸入正確的手機號碼'}}},invite: {message: '邀請碼',validators: {notEmpty: {message: '邀請碼不能為空'},stringLength: {min: 8,max: 8,message: '請輸入正確長度的邀請碼'},regexp: {regexp: /^[\w]{8}$/,message: '請輸入正確的邀請碼(包含數字字母)'}}},}}).on('success.form.bv', function(e) {//點擊提交之后// Prevent form submissione.preventDefault();// Get the form instancevar $form = $(e.target);// Get the BootstrapValidator instancevar bv = $form.data('bootstrapValidator');// Use Ajax to submit form data 提交至form標簽中的action,result自定義$.post($form.attr('action'), $form.serialize(), function(result) { //do something... });}); });

效果圖:

?

異常:

Uncaught RangeError: Maximum call stack size exceedede

沒有加class="form-group"

轉載于:https://www.cnblogs.com/lufangtao/p/5936514.html

總結

以上是生活随笔為你收集整理的【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美亚洲精品 | 亚洲欧美国产高清 | 91肉色超薄丝袜脚交一区二区 | 中文字幕在线观看第一页 | 亚洲国产成人一区二区 | 大肉大捧一进一出好爽mba | 69福利社区 | 欧美久操 | 日本wwwwwww| 一边顶弄一边接吻 | 欧美精品久久久久性色 | www.麻豆av.com | 亚洲一区免费 | 伊人黄色网 | 欧美日韩亚洲精品一区二区 | 用舌头去添高潮无码视频 | 日本在线第一页 | 色婷婷久久久亚洲一区二区三区 | 善良的女邻居在线观看 | 99re伊人| 明日叶三叶 | 精品人妻少妇嫩草av无码 | 国产欧美一区二区在线观看 | 99re这里只有精品在线 | 精品伦精品一区二区三区视频密桃 | 国产精品有限公司 | 国产精品熟妇人妻g奶一区 a少妇 | 亚洲一区二区三区在线免费观看 | 国产99精品 | 美女又爽又黄 | 欧洲成人在线观看 | 国产亚洲久一区二区 | 国产精彩视频在线观看 | 天天爱综合网 | 无套内谢的新婚少妇国语播放 | 国产精品爽爽爽 | 国产做受网站 | 日本xxxx免费 | 三上悠亚 在线观看 | 亚洲乱色熟女一区二区三区 | 亚洲av永久无码国产精品久久 | 国产麻豆成人传媒免费观看 | 九九久久九九久久 | 日本一二三区在线视频 | 亚洲欧美国产另类 | 久久影视中文字幕 | 国产高清精品在线观看 | 国产色拍 | 免费成人在线电影 | 秋霞电影网一区二区 | 性饥渴的农村熟妇 | 国产黄色片子 | 秋霞av一区二区三区 | 久久久久久久久久久97 | 欧美特级a | caopeng在线| www婷婷| 91视色 | 久久午夜夜伦鲁鲁片无码免费 | 91涩涩涩| 自拍偷拍欧美亚洲 | 黄色av网站在线观看 | 黄色动漫免费在线观看 | 香蕉av网站 | 九色国产视频 | 99久久99久久精品免费看蜜桃 | 国产av无码专区亚洲av毛片搜 | 欧美日韩xxx | 精品在线观看视频 | 高清视频在线免费观看 | 天天综合视频 | 日韩在线免费 | 国产美女啪啪 | 在线免费观看av网 | 阿v天堂2018| 久久精品黄色片 | 公肉吊粗大爽色翁浪妇视频 | 在线免费日韩av | 在线免费观看av不卡 | 韩国三级丰满少妇高潮 | 日本亲与子乱ay中文 | 男女激情av | 伊人影院在线观看 | 精品久久久久久久中文字幕 | 久久国产这里只有精品 | 婷婷色婷婷开心五月四房播播 | 亚洲AV无码一区二区三区性 | 亚洲一区国产精品 | 国产香蕉一区 | 四色成人 | 超薄肉色丝袜一二三 | 一区二区高清在线观看 | 国产人人干 | 色福利网 | 国产精品二区在线 | 亚洲欧美一区二区精品久久久 | 操操日日 | 欧美日韩国产综合在线 | 国产黄色美女视频 |