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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

BootstrapValidator验证

發(fā)布時(shí)間:2023/12/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BootstrapValidator验证 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

bootstrap:能夠增加兼容性的強(qiáng)大框架.

因?yàn)轫?xiàng)目需要數(shù)據(jù)驗(yàn)證,看bootstrapValidator 還不錯(cuò),就上手一直,完美兼容,話不多說(shuō)。

需要引用css:

bootstrap.min.css

bootstrapValidator.min.css

js:

jquery-1.10.2.min.js

bootstrap.min.js

bootstrapValidator.min.js

(下載實(shí)例)

以上這些都是必須的。

先上個(gè)簡(jiǎn)單的例子,只要導(dǎo)入相應(yīng)的文件可以直接運(yùn)行:

?View Code

這是最基本的,例子直接復(fù)制到本地,并且導(dǎo)入需要的css和js文件(JS中username,password等鍵值名和input標(biāo)簽中name屬性值對(duì)應(yīng)),運(yùn)行就能夠進(jìn)行非空,長(zhǎng)度驗(yàn)證,完全不需要管css樣式。

效果圖如下:

當(dāng)然,以上都是插件寫(xiě)好的規(guī)則,如果想自己加匹配規(guī)則怎么辦呢?

如下只要在input相對(duì)應(yīng)的鍵值中加入一個(gè)regexp:{}鍵值對(duì)(在上面的js基礎(chǔ)上修改)

username: {/*鍵名和input name值對(duì)應(yīng)*/message: 'The username is not valid',validators: {notEmpty: {/*非空提示*/message: '用戶名不能為空'},regexp: {/* 只需加此鍵值對(duì),包含正則表達(dá)式,和提示 */regexp: /^[a-zA-Z0-9_\.]+$/,message: '只能是數(shù)字和字母_.'},stringLength: {/*長(zhǎng)度提示*/min: 6,max: 30,message: '用戶名長(zhǎng)度必須在6到30之間'}/*最后一個(gè)沒(méi)有逗號(hào)*/}},

效果如下:

?

?至此只要運(yùn)行和看了例子,就能進(jìn)行大部分的驗(yàn)證了,是不是很簡(jiǎn)單?只要寫(xiě)相應(yīng)的鍵值對(duì)即可,再也自己什么都寫(xiě)了。下面進(jìn)一步的使用,進(jìn)行用戶的注冊(cè),

需求:

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

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

<form id="defaultForm" role="form" class="form-signin" action="registerAccount.do"method="post"><h2 class="form-signin-heading">請(qǐng)輸入注冊(cè)信息:</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">確認(rèn)密碼:</label><input class="form-control"type="password" name="repassword" id="repassword" /></div><div class="form-group"><label for="phone">手機(jī)號(hào)碼:</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">邀請(qǐng)碼:</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">確認(rèn)注冊(cè)</button><a class="btn btn-lg btn-primary btn-block" href="../">返回首頁(yè)</a></div></form>

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

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

效果圖:

?

異常:

Uncaught RangeError: Maximum call stack size exceedede

沒(méi)有加class="form-group"

?

轉(zhuǎn)載于:https://www.cnblogs.com/wuwenshuai/p/7120755.html

總結(jié)

以上是生活随笔為你收集整理的BootstrapValidator验证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 三级黄色在线 | 国产美女免费视频 | 五月天社区 | 人妻视频一区二区 | 中出中文字幕 | 中文字幕视频观看 | 黄色av网址在线观看 | 久草网视频在线观看 | 国产人妻777人伦精品hd | 一区视频在线免费观看 | 国产人妻aⅴ色偷 | 波多野结衣一二三区 | 黄色小视频大全 | 欧美男人天堂 | 亚洲成a人片在线www | 美女黄视频在线观看 | 国产视频一区二区在线播放 | 68日本xxxxxⅹxxx59 | 中文字幕在线观看不卡 | 国产又粗又黄又爽的视频 | 免费中文字幕日韩欧美 | 国产美女引诱水电工 | 中文字幕在线视频第一页 | 尤物国产在线 | 一级片在线免费观看视频 | 国产乱淫av麻豆国产免费 | 秋霞午夜 | 人操人爽 | 丝袜老师让我了一夜网站 | 男男在线观看 | 亚洲中文字幕久久无码 | 少妇精品无码一区二区免费视频 | 一本加勒比波多野结衣 | 大陆明星乱淫(高h)小说 | 中文字幕丰满孑伦无码专区 | 国产主播精品在线 | 久久天堂视频 | 色无五月| 午夜福利视频合集1000 | 久在线视频 | 男女扒开双腿猛进入爽爽免费 | 美女一区二区三区视频 | 久视频在线观看 | 色综合久久精品亚洲国产 | 中文综合网 | 午夜精品一区二区三区在线 | 亚洲综合精品 | 成人做爰免费视频免费看 | 青青色在线观看 | 自拍偷拍欧美激情 | 国产日韩欧美久久 | 手机在线成人av | 天天天天操 | 国产老妇伦国产熟女老妇视频 | 国产高潮在线观看 | 国产电影一区在线观看 | 色人阁婷婷 | 国产精品无码AV无码国产 | 男女做爰真人视频直播 | 精品国产乱码一区二区三区99 | 成人吃奶视频 | 夜夜天天操 | 国产精品无码一区二区三 | 99久久久无码国产精品性青椒 | 精品久久人人妻人人做人人 | 免费成人在线观看 | 国产美女一级片 | 欧美呦呦| 欧美偷拍少妇精品一区 | 亚洲欧美第一页 | 日本特黄特黄刺激大片 | 全黄性高潮 | 94av | 亚洲一级网 | 国产调教在线观看 | 日韩视频在线观看视频 | 久久亚洲伊人 | 女生高潮视频在线观看 | 91久操 | 久操国产在线 | 无码国产69精品久久久久网站 | 五月天六月色 | 欧美成人精品激情在线观看 | 性做久久久久久久免费看 | 91视频播放 | 外国黄色网址 | 日韩精品视频在线免费观看 | 尤物在线免费视频 | 台湾chinesehdxxxx少妇 | 五月天激情丁香 | 精品一区免费 | 日本一级淫片色费放 | 青青青手机视频在线观看 | 不卡av影院| 日韩视频网 | 99热免费观看 | 青青操在线观看视频 | 午夜国产| 亚洲色偷精品一区二区三区 |