国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery Validate表單驗證入門學習

2019-11-20 10:59:32
字體:
來源:轉載
供稿:網友

本文講述了jQuery Validate表單驗證入門的基礎知識,jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應用程序各種需求,以下就是本文的全部內容,特分享給大家。

1、導入 js 庫

<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script>

2、默認校驗規則

3、默認提示

messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", dateDE: "Bitte geben Sie ein gültiges Datum ein.", number: "Please enter a valid number.", numberDE: "Bitte geben Sie eine Nummer ein.", digits: "Please enter only digits", creditcard: "Please enter a valid credit card number.", equalTo: "Please enter the same value again.", accept: "Please enter a value with a valid extension.", maxlength: $.validator.format("Please enter no more than {0} characters."), minlength: $.validator.format("Please enter at least {0} characters."), rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), range: $.validator.format("Please enter a value between {0} and {1}."), max: $.validator.format("Please enter a value less than or equal to {0}."), min: $.validator.format("Please enter a value greater than or equal to {0}.")},

如需要修改,可在 js 代碼中加入:

jQuery.extend(jQuery.validator.messages, { required: "必選字段", remote: "請修正該字段", email: "請輸入正確格式的電子郵件", url: "請輸入合法的網址", date: "請輸入合法的日期", dateISO: "請輸入合法的日期 (ISO).", number: "請輸入合法的數字", digits: "只能輸入整數", creditcard: "請輸入合法的信用卡號", equalTo: "請再次輸入相同的值", accept: "請輸入擁有合法后綴名的字符串", maxlength: jQuery.validator.format("請輸入一個 長度最多是 {0} 的字符串"), minlength: jQuery.validator.format("請輸入一個 長度最少是 {0} 的字符串"), rangelength: jQuery.validator.format("請輸入 一個長度介于 {0} 和 {1} 之間的字符串"), range: jQuery.validator.format("請輸入一個介于 {0} 和 {1} 之間的值"), max: jQuery.validator.format("請輸入一個最大為{0} 的值"), min: jQuery.validator.format("請輸入一個最小為{0} 的值")});

推薦做法,將此文件放入 messages_cn.js 中,在頁面中引入:
<script src="../js/messages_cn.js" type="text/javascript"></script>
4、使用方式
1)、將校驗規則寫到控件中

<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script><script src="../js/jquery.metadata.js" type="text/javascript"></script>$().ready(function() { $("#signupForm").validate();});<form id="signupForm" method="get" action=""> <p>  <label for="firstname">Firstname</label>  <input id="firstname" name="firstname" class="required" /> </p> <p> <label for="email">E-Mail</label> <input id="email" name="email" class="required email" /> </p> <p> <label for="password">Password</label> <input id="password" name="password" type="password" class="{required:true,minlength:5}" /> </p> <p> <label for="confirm_password">確認密碼</label> <input id="confirm_password" name="confirm_password" type="password" class="{required:true,minlength:5,equalTo:'#password'}" /> </p> <p>  <input class="submit" type="submit" value="Submit"/> </p></form>

使用 class="{}" 的方式,必須引入包:jquery.metadata.js。
可以使用如下的方法,修改提示內容:

class="{required:true,minlength:5,messages:{required:'請輸入內容'}}"

在使用 equalTo 關鍵字時,后面的內容必須加上引號,代碼如下所示:

class="{required:true,minlength:5,equalTo:'#password'}"

2)、將校驗規則寫到 js 代碼中

$().ready(function() { $("#signupForm").validate({  rules: { firstname: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } },  messages: { firstname: "請輸入姓名", email: { required: "請輸入Email地址", email: "請輸入正確的email地址" }, password: { required: "請輸入密碼", minlength: jQuery.format("密碼不能小于{0}個字 符") }, confirm_password: { required: "請輸入確認密碼", minlength: "確認密碼不能小于5個字符", equalTo: "兩次輸入密碼不一致不一致" } } });});

messages 處,如果某個控件沒有 message,將調用默認的信息

<form id="signupForm" method="get" action=""> <p>  <label for="firstname">Firstname</label>  <input id="firstname" name="firstname" /> </p> <p> <label for="email">E-Mail</label> <input id="email" name="email" /> </p> <p> <label for="password">Password</label> <input id="password" name="password" type="password" /> </p> <p> <label for="confirm_password">確認密碼</label> <input id="confirm_password" name="confirm_password" type="password" /> </p> <p>  <input class="submit" type="submit" value="Submit"/> </p></form>

required:true 必須有值。
required:"#aa:checked" 表達式的值為真,則需要驗證。
required:function(){} 返回為真,表示需要驗證。
后邊兩種常用于,表單中需要同時填或不填的元素。

以上就是本文的全部內容,全部介紹了jQuery Validate表單驗證入門知識,之后還有一篇針對jQuery Validate表單驗證的深入學習,希望大家繼續關注。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泊头市| 南澳县| 电白县| 英超| 高州市| 虞城县| 海口市| 确山县| 孝感市| 湘乡市| 通道| 新乡市| 太和县| 开远市| 云南省| 白河县| 宜君县| 鹤壁市| 边坝县| 绥芬河市| 济阳县| 香河县| 呼玛县| 福安市| 芜湖市| 来安县| 万载县| 仁寿县| 名山县| 屯昌县| 宜兰县| 湖州市| 瑞金市| 镇坪县| 泾源县| 麻阳| 延长县| 游戏| 乡宁县| 灵宝市| 南和县|