-
大小: 0.13M文件類型: .zip金幣: 1下載: 0 次發布日期: 2021-01-30
- 語言: JavaScript
- 標簽: jQuery??郵箱格式??Validation??
資源簡介
【實例簡介】
通過Jquery validate在不侵入代碼的情況下實現:常用的表單驗證,其中有郵箱格式驗證、必須為數字驗證、正整數、不能為空判斷以及自定義驗證方法的實現。
【實例效果】
【核心代碼】
需要添加的引用文件如下:
<link type="text/css" href="Scripts/validate/css/ui-lightness/jquery-ui-1.8.13.custom.css" rel="stylesheet" /> <link type="text/css" href="Scripts/validate/css/Validate.css" rel="stylesheet" /> <script src="Scripts/validate/jquery-1.6.1.min.js" type="text/javascript"></script> <script src="Scripts/validate/jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script> <script src="Scripts/validate/jquery.validate.min.js" type="text/javascript"></script> <script src="Scripts/validate/jquery.validate.wrapper.js" type="text/javascript"></script>
自定義驗證方法在這里:
//這個是自定義添加的驗證方法 jQuery.validator.addMethod("positiveinteger", function(value, element) { var aint=parseInt(value); return aint>0&& (aint "")==value; }, "請輸入正整數.");
這是驗證邏輯:
$(document).ready(function () { // 1. prepare the validation rules and messages. var rules = { UserName: { required: true, maxlength: 15 }, //UserName: "required", Email:{ required:true,email:true}, Age:{ required:true,number:true}, WorkAge:{ required:true,positiveinteger:true}, }; var messages = { UserName: { required: "用戶名不能為空", maxlength: "用戶名長度最長為15" }, //Email: "textbox2 is requried", Email: { required: "郵箱不能為空", email: "請輸入正確的郵箱" }, Age:{ required: "年齡不能為空", number: "輸入的年齡必須為數字" }, WorkAge:{ required: "工齡不能為空", positiveinteger: "輸入的工齡必須為正整數哦" } }; // 2. Initiate the validator var validator=new jQueryValidatorWrapper("FormToValidate",//這里是你的form的Id,可自定義 rules, messages);; // 3. Set the click event to do the validation $("#btnSave").click(function () { if (!validator.validate()) return; alert("驗證通過,這里可以進行添加您自定義的邏輯!"); }); });
這里是無侵入的html內容:
<form id="FormToValidate" action="#"> <ul> <li><span class="lname">用戶名:</span><input type="text" id="UserName" name="UserName" /> 用戶名為必填項 </li> <li><span class="lname">Email :</span><input type="text" id="Email" name="Email" /> 該Email必須真實有效 </li> <li><span class="lname">年 齡 :</span><input type="text" id="Age" name="Age" /> 年齡必須為數字(這里只是示范,實際上年齡也沒小于0的,呵呵) </li> <li><span class="lname">工 齡 :</span><input type="text" id="WorkAge" name="WorkAge" /> 工齡必須為大于零的數字 </li> <li><input type="button" value="保存" id="btnSave" /> </li> </ul> </form>
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-12?12:24??scripts\
?????目錄???????????0??2012-12-12?12:24??scripts\validate\
?????目錄???????????0??2012-12-12?12:24??scripts\validate\css\
?????目錄???????????0??2012-12-12?12:24??scripts\validate\css\ui-lightness\
?????目錄???????????0??2012-12-12?12:24??scripts\validate\css\ui-lightness\images\
?????文件?????????260??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_diagonals-thick_18_b81900_40x40.png
?????文件?????????251??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_diagonals-thick_20_666666_40x40.png
?????文件?????????178??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_flat_10_000000_40x100.png
?????文件?????????104??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_glass_100_f6f6f6_1x400.png
?????文件?????????125??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_glass_100_fdf5ce_1x400.png
?????文件?????????105??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_glass_65_ffffff_1x400.png
?????文件????????3762??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_gloss-wave_35_f6a828_500x100.png
?????文件??????????90??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_highlight-soft_100_eeeeee_1x100.png
?????文件?????????129??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-bg_highlight-soft_75_ffe45c_1x100.png
?????文件????????4369??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-icons_222222_256x240.png
?????文件????????4369??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-icons_228ef1_256x240.png
?????文件????????4369??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-icons_ef8c08_256x240.png
?????文件????????4369??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-icons_ffd27a_256x240.png
?????文件????????4369??2012-12-07?12:45??scripts\validate\css\ui-lightness\images\ui-icons_ffffff_256x240.png
?????文件???????34363??2012-12-07?12:45??scripts\validate\css\ui-lightness\jquery-ui-1.8.13.custom.css
?????文件??????????77??2012-12-07?12:45??scripts\validate\css\Validate.css
?????文件??????109115??2012-12-07?12:43??scripts\validate\jquery-1.6.1.min.js
?????文件??????208692??2012-12-07?12:43??scripts\validate\jquery-ui-1.8.13.custom.min.js
?????文件???????24339??2012-12-07?12:43??scripts\validate\jquery.validate.min.js
?????文件????????1952??2012-12-07?13:17??scripts\validate\jquery.validate.wrapper.js
?????文件????????3720??2012-12-12?12:56??test.html
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-12?12:24??sc
?????目錄???????????0??2012-12-12?12:24??sc
?????目錄???????????0??2012-12-12?12:24??sc
?????目錄???????????0??2012-12-12?12:24??sc
?????目錄???????????0??2012-12-12?12:24??sc
?????文件?????????260??2012-12-07?12:45??sc
?????文件?????????251??2012-12-07?12:45??sc
?????文件?????????178??2012-12-07?12:45??sc
?????文件?????????104??2012-12-07?12:45??sc
?????文件?????????125??2012-12-07?12:45??sc
?????文件?????????105??2012-12-07?12:45??sc
?????文件????????3762??2012-12-07?12:45??sc
?????文件??????????90??2012-12-07?12:45??sc
?????文件?????????129??2012-12-07?12:45??sc
?????文件????????4369??2012-12-07?12:45??sc
?????文件????????4369??2012-12-07?12:45??sc
?????文件????????4369??2012-12-07?12:45??sc
?????文件????????4369??2012-12-07?12:45??sc
?????文件????????4369??2012-12-07?12:45??sc
?????文件???????34363??2012-12-07?12:45??sc
?????文件??????????77??2012-12-07?12:45??sc
?????文件??????109115??2012-12-07?12:43??sc
?????文件??????208692??2012-12-07?12:43??sc
?????文件???????24339??2012-12-07?12:43??sc
?????文件????????1952??2012-12-07?13:17??sc
?????文件????????3720??2012-12-12?12:56??test.html
- 上一篇:Jquery 多文件上傳 asp.net實現
- 下一篇:高德道路抓取
評論
共有 條評論