最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

妙用Bootstrap的 popover插件實現(xiàn)校驗表單提示功能

 更新時間:2016年08月29日 09:41:28   投稿:mrr  
最近使用bootstrap開發(fā)項目比較多,在表單校驗功能中用popover插件實現(xiàn)出錯提示功能很方面,下面小編給大家?guī)砹艘黄P于Bootstrap的 popover插件實現(xiàn)校驗表單提示功能的實現(xiàn)代碼,非常不錯,感興趣的朋友一起看看吧

最近的項目,用Bootstrap比較多。瀏覽Bootstrap文檔,發(fā)現(xiàn) popover 插件特別適合做表單校驗出錯的提示。

因為使的非常頻繁,最近把它封住下,做成 jQuery的插件。 通過 本插件,在 html標簽中 定義好 data-vaild=”校驗正則” data-errmsg=”錯誤信息即可”。為什么 要把 校驗規(guī)則 寫到 html 標簽中呢?因為 我還用它做了 后臺 的校驗規(guī)則(后臺沒用Node,現(xiàn)在用的ASP,忙完專門再發(fā)文寫下原理)。

<input class="form-control" id="u_exam_idnumber" name="u_exam_idnumber" placeholder="請輸入中考準考證號" data-vaild="^\d{5,20}$" data-errmsg="準考證號碼不正確,僅能包含數(shù)字"

最終實現(xiàn)的效果如下:

插件代碼如下:

"use strict";
/*
jQuery+Bootstrap 校驗表單 by Miaoqiyuan.cn
原理:http://www.miaoqiyuan.cn/p/jquery-bootstrap-vaild
演示:http://www.miaoqiyuan.cn/products/vaild/index.html
源碼:http://www.miaoqiyuan.cn/products/vaild/jQuery.Vaild.js
*/
(function(jQuery){
$.extend({
Vaild : function(_this){
if( !!$(_this).data("vaild") ){
var pattern = new RegExp($(_this).data("vaild"));
if( pattern.test( $(_this).val() ) ){
$(_this).parent().removeClass("has-error").addClass("has-success");
$(_this).popover("destroy");
}else{
$(_this).parent().addClass("has-error").removeClass("has-success");
$(_this).data("toogle", "top").data("placement", "top").data("container", "body").data("content", $(_this).data("errmsg")).popover({"trigger":"manual"}).popover("show");
return false;
}
}else{
$(_this).parent().addClass("has-success");
}
return true;
}
});
$.fn.extend({
Vaild : function(){
$(this).each(function(index, _this){
$(_this).submit(function(){
var checkResult = true;
for(var i = 0 ; i < _this.length; i++ ){
checkResult = $.Vaild(_this[i]) && checkResult;
}
return checkResult;
});
for(var i = 0 ; i < _this.length; i++ ){
$(_this[i]).blur(function(){
$.Vaild(this);
});
}
});
}
});
})(jQuery);

調用的時候非常簡單,直接使用以下代碼:

<script>
$("form").Vaild();
</script>

當表單失去焦點時,如果不合法,會直接提示錯誤。點擊提交時,如果有表單項目不合法,會阻止表單繼續(xù)提交。

popoover默認的背景是 白色的,不能起到 警示作用,而且 padding 設置過大,太占用空間了。 最后調整下CSS,就實現(xiàn)了 截圖的效果。

/*重構 popover */
.popover{background:#C00;color:#FFF;}
.popover .popover-content{padding:1px 5px;}
.popover.top>.arrow:after{border-top-color:#C00;}
/*重構 bootstrap 默認錯誤提示 */
.has-error input,
.has-error textarea,
.has-error select{background-color:#F2DEDE;}
.has-success input,
.has-success textarea,
.has-success select{background-color:#DFF0D8}

以上所述是小編給大家介紹的Bootstrap的 popover插件實現(xiàn)校驗表單提示功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 原生JS實現(xiàn)圖片輪播切換效果

    原生JS實現(xiàn)圖片輪播切換效果

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)圖片輪播切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JavaScript函數(shù)的4種調用方法實例分析

    JavaScript函數(shù)的4種調用方法實例分析

    這篇文章主要介紹了JavaScript函數(shù)的4種調用方法,結合實例形式總結分析了javascript函數(shù)調用常見操作技巧與注意事項,需要的朋友可以參考下
    2019-03-03
  • JavaScript?中創(chuàng)建私有成員

    JavaScript?中創(chuàng)建私有成員

    這篇文章主要介紹了JavaScript?中創(chuàng)建私有成員,下面介紹以?#?作為前綴幾種在?JavaScript?代碼中實現(xiàn)私有屬性和方法的方式,需要的小伙伴可以參考一下
    2021-12-12
  • JavaScript prototype屬性使用說明

    JavaScript prototype屬性使用說明

    prototype 是在 IE 4 及其以后版本引入的一個針對于某一類的對象的方法,而且特殊的地方便在于:它是一個給類的對象添加方法的方法!
    2010-05-05
  • 淺談JavaScript 覆蓋原型以及更改原型

    淺談JavaScript 覆蓋原型以及更改原型

    下面小編就為大家?guī)硪黄獪\談JavaScript 覆蓋原型以及更改原型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨過來看看吧
    2016-08-08
  • JavaScript數(shù)組操作學習之splice()函數(shù)入門與精通

    JavaScript數(shù)組操作學習之splice()函數(shù)入門與精通

    這篇文章介紹了JavaScript數(shù)組操作中的splice()方法,詳細講解了其定義、語法和用法,并通過實例展示了如何使用該方法進行數(shù)組元素的添加、刪除和替換,需要的朋友可以參考下
    2024-11-11
  • javascript 一段代碼引發(fā)的思考

    javascript 一段代碼引發(fā)的思考

    寫在前面:這是一個關于Ext, Prototype, JavaScript方面的問題,其實下面遇到的問題本不是問題,都是因為錯誤的理解造成的,本文的宗旨是希望讀者朋友避免我犯的同類錯誤,遇事三思而后行,同時也體會下發(fā)現(xiàn)問題,解決問題,反思問題這種精神活動所帶來的快樂!
    2009-01-01
  • TypeScript使用axios庫進行高效的網頁數(shù)據抓取

    TypeScript使用axios庫進行高效的網頁數(shù)據抓取

    在當今的互聯(lián)網時代,數(shù)據已成為企業(yè)最寶貴的資產之一,無論是社交媒體分析、市場趨勢預測還是用戶行為研究,高效地獲取和處理網頁數(shù)據都是至關重要的,本文將通過訪問抖音平臺的案例,介紹如何在TypeScript中使用axios庫進行高效的網頁數(shù)據抓取
    2024-08-08
  • wow.js實現(xiàn)炫酷的頁面滾動伴隨動畫示例詳解

    wow.js實現(xiàn)炫酷的頁面滾動伴隨動畫示例詳解

    這篇文章主要為大家介紹了wow.js實現(xiàn)炫酷的頁面滾動伴隨動畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • [HTML/CSS/Javascript]WWTJS

    [HTML/CSS/Javascript]WWTJS

    [HTML/CSS/Javascript]WWTJS...
    2007-09-09

最新評論

繁昌县| 焦作市| 巴青县| 绩溪县| 柯坪县| 屯门区| 寿光市| 营山县| 德昌县| 浏阳市| 宜兰县| 奉贤区| 永嘉县| 扬州市| 灯塔市| 万全县| 高碑店市| 丘北县| 弥勒县| 常宁市| 九江市| 常州市| 临夏市| 盐亭县| 黄石市| 溆浦县| 永丰县| 额济纳旗| 大兴区| 安宁市| 宝山区| 安西县| 新野县| 阿图什市| 普安县| 遂昌县| 忻州市| 九龙坡区| 丰镇市| 洛南县| 普兰店市|