學(xué)習(xí)使用jQuery表單驗證插件和日歷插件
首先學(xué)習(xí)使用jQuery表單驗證插件:
1.Jquery表單驗證插件—Validation的學(xué)習(xí)與使用
(1)Validation的驗證有幾種規(guī)則,一是在class屬性中定義驗證規(guī)則,如class=“required”,minlength=”2”。為了實現(xiàn)將驗證規(guī)則完全編寫到class屬性中,另外一種是通過引入新的jquery插件-jquery.metadata.js來實現(xiàn)驗證規(guī)則的定義,此時表單的驗證調(diào)用的方法改為如下所示的代碼:
將$(“#form”).validate(),改為$(“#form”).validate({meta:”validate”}),寫到class屬性中的代碼如下所示:
Class=”{validate:{required:true,minlength:2}}”
(2)為了實現(xiàn)行為與結(jié)構(gòu)的完全分離,在編寫代碼中使用的是另外一種規(guī)則,通過使用name屬性來關(guān)聯(lián)字段和驗證規(guī)則。使驗證行為和HTML結(jié)構(gòu)完全分離,實現(xiàn)代碼如下:
Html中的代碼:
<td><input type="text" name="ccarnumber" id="carnumber" /></td>
JS代碼:
$("#order").validate({ rules:{ ccarnumber:{ required:true, minlength:2, }, ccarid:{ required:true, carnumcheck: $("#carid").val(), }, cusername:{ required:true, }, cuserphone:{ required:true, carphonecheck: $("#userphone").val(), }, ccarbalance:{ required:true, }, },
其中carnumcheck和carphonecheck為自定義驗證函數(shù),分別驗證車牌號和聯(lián)系方式。
(3)為了實現(xiàn)表單插件的中文化,需要引入該插件提供的中文庫,jquery.validate.messages_cn.js
2.時間選擇器插件的選擇與使用學(xué)習(xí)
在編寫代碼中使用的是daterangepicker這款時間選擇插件,該插件界面美好,且能夠?qū)崿F(xiàn)時間日期選擇(雙日歷),使用插件的操作步驟描述如下。
(1) 首先需要引入js代碼和CSS樣式,帶啊如下所示。
<script src="js/dist/moment.min.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="js/dist/daterangepicker.css" rel="external nofollow" > <script type="text/javascript" src="js/dist/jquery.daterangepicker.min.js"></script>
(2) JS代碼如下所示。下述代碼表示的是兩個輸入文本框,選擇開始和結(jié)束時間。DateRangePicker也有很多種日期的樣式與表現(xiàn)方式
$('#two-inputs').dateRangePicker( { getValue: function() { if ($('#startTime').val() && $('#stopTime').val() ) return $('#startTime').val() + ' to ' + $('#stopTime').val(); else return ''; }, setValue: function(s,s1,s2) { $('#startTime').val(s1); $('#stopTime').val(s2); } });
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery仿360導(dǎo)航頁圖標(biāo)拖動排序效果代碼分享
這篇文章主要為大家詳細介紹了360導(dǎo)航頁圖標(biāo)拖動排序效果代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-08-08jquery3和layui沖突導(dǎo)致使用layui.layer.full彈出全屏iframe窗口時高度152px問題
這篇文章主要介紹了解決jquery3和layui沖突導(dǎo)致使用layui.layer.full彈出全屏iframe窗口時高度152px問題,需要的朋友可以參考下2019-05-05