亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery Validate插件實現表單強大的驗證功能

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

jQuery Validate插件捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫用戶自定義方法的 API。所有的捆綁方法默認使用英語作為錯誤信息,且已翻譯成其他 37 種語言。

第一節:jQuery Validation讓驗證變得如此容易

一、官網下載jquery,和jquery validation plugin
二、引入文件

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

三、接下來,聲明下面的HTML片段

<form action="" id="jvForm">  姓名:<input type="text" name="username" id="username" class="required" /></br>  密碼:<input type="password" name="password" id="password" class="required"/></br>  <input type="submit" value="提交" /> </form> 

通過以上代碼,大家會發現我們對于每一個input都加上了class="required"
他的作用就是在這個inpute標簽為空時會提示用戶出錯。
四、最后我們要為我們的框架找到一個切入點

<script type="text/javascript">  $(function() {   $("#jvForm").validate();  }) </script> 

運行效果如下

當然提示信息默認是英文的,可根據需要在jquery.validate.js里修改。

第二節:jQuery Validation讓驗證變得如此容易

上一個例子我們是統一引用jquery.validate.js這樣所有必填字段的提示信息都將是This field is required.
現在要改成動態提示,比如姓名如果為空則提示姓名不能為空,密碼如果為空則提示密碼不能為空。
這次我們將校驗規則寫在代碼里
首先還是先引入文件

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

接下來,聲明下面的HTML片段

<form action="" id="jvForm">  姓名:<input type="text" name="username" id="username" /></br>  密碼:<input type="password" name="password" id="password" /></br>  <input type="submit" value="提交" /> </form> 

和之前的相比沒有了class="required"
最后 校驗規則如下:

$(function() {  $("#jvForm").validate({   rules: {    username: {     required: true    },    password: {     required: true    }   },   messages: {    username: {     required: "姓名不能為空!"    },    password: {     required: "密碼不能為空!"    }   }  }); }) 

運行效果如下

第三節:jQuery Validation讓驗證變得如此容易

以下代碼進行對jQuery Validation的簡單演示包括必填項、字符長度,格式驗證
一、引入文件

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

二、聲明HTML片段

<form action="" id="jvForm">   用 戶 名:<input type="text" name="username"/></br>   密 碼:<input type="password" name="password" id="password"/></br>   確認密碼:<input type="password" name="confirm_password"/></br>   出 生 地:<select name="address"><option value="">--</option><option value="1">北京</option>  <option value="1">上海</option><option value="1">深圳</option></select></br>   手 機:<input type="text" name="mobile" /></br>   郵 箱:<input type="text" name="email" /></br>   <input type="submit" value="提交" /> </form> 

三、錯誤提示樣式

<style type="text/css">  label.error{font-size:12px;font-weight: normal;color:#ff0511;margin-left:10px;} </style> 

四、驗證代碼

<script type = "text/javascript"> $(function() {  $("#jvForm").validate({   rules: {    username: { //用戶名必填 至少3位     required: true,     minlength: 3    },    password: { //密碼必填 至少6位     required: true,     minlength: 6    },    confirm_password: { //密碼確認     required: true,     equalTo: "#password"    },    address: { //出生地必填     required: true    },    mobile: { //手機必填 驗證格式     required: true,     mobile: true    },    email: { //email必填 驗證格式     required: true,     email: true    },    },   messages: {    username: {     required: "用戶名不能為空!",     minlength: "用戶名至少三位!"    },    password: {     required: "密碼不能為空!",     minlength: "密碼至少六位!"    },    confirm_password: {     required: "密碼確認不能為空!",     equalTo: "兩次輸入密碼不一致 !"    },    address: {     required: "請選擇出生地!",    },    mobile: {     required: "手機不能為空!",     mobile: "手機格式不正確",    },    email: {     required: "郵箱不能為空!",     email: "郵箱格式不正確",    },   }  }); }) </script> 

因為jquery.validate.js中沒有mobile驗證,所以需要自己增加一個
首先找到messages 在里面添加mobile 如下:

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).",  number: "Please enter a valid number.",  mobile: "請填寫正確的手機號碼.",  digits: "Please enter only digits.",  creditcard: "Please enter a valid credit card number.",  equalTo: "Please enter the same value again.",  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}.") } 

然后在methods中添加mobile的正則校驗

mobile: function( value, element ) {  return this.optional(element) || /^1[3|4|5|8][0-9]/d{8}$/.test(value); } 

運行效果

以上就是為大家展示的jQuery Validate 插件為表單提供了強大的驗證功能,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久app| 欧美成人自拍视频| www.久久撸.com| 欧美情侣性视频| 亚洲片av在线| 久久久精品亚洲| 成人福利视频在线观看| 国产精品精品一区二区三区午夜版| 91精品国产亚洲| 国产激情999| 亚洲欧美精品一区| 欧美电影第一页| 日韩高清电影好看的电视剧电影| 日韩欧美在线视频日韩欧美在线视频| 欧美老妇交乱视频| 亚洲va国产va天堂va久久| 日本午夜精品理论片a级appf发布| 91免费观看网站| 久久频这里精品99香蕉| www亚洲欧美| 中文字幕久精品免费视频| 国产日韩欧美夫妻视频在线观看| 久久久久久国产精品三级玉女聊斋| 在线观看亚洲区| 日韩精品视频免费在线观看| 久久久久久网站| 亚洲国产精品久久久久| 国产精品久久久久久久久久久久久| 亚洲bt天天射| 久久不射电影网| 国产精品国产福利国产秒拍| 国内伊人久久久久久网站视频| 尤物yw午夜国产精品视频| 欧美乱妇40p| 日韩少妇与小伙激情| 日本欧美黄网站| 精品久久在线播放| 91久久久久久久一区二区| 91超碰中文字幕久久精品| 国产一区二区三区精品久久久| 欧美性猛交xxxx| 国产精品第一区| 久久久99免费视频| 成人精品视频99在线观看免费| 日韩中文综合网| 欧美成人午夜激情视频| 亚洲精品网址在线观看| 中文字幕国产精品| 亚洲经典中文字幕| 免费91麻豆精品国产自产在线观看| 美日韩精品免费观看视频| 欧美一区二区影院| 日韩在线国产精品| 97人人模人人爽人人喊中文字| 日本免费一区二区三区视频观看| 狠狠久久五月精品中文字幕| 亚洲一区二区三区成人在线视频精品| 国产精品久久97| 亚洲人高潮女人毛茸茸| 国产精品白丝av嫩草影院| 成人免费淫片aa视频免费| 91久久夜色精品国产网站| 成人性生交大片免费看小说| 国产97色在线| 欧美精品在线第一页| 久久久久国产精品www| 久久精品一本久久99精品| 欧美中文字幕视频在线观看| 亚洲片av在线| 久久色精品视频| 久久久伊人欧美| 91成人福利在线| 永久免费看mv网站入口亚洲| 91香蕉嫩草影院入口| 欧美精品成人在线| 日韩影视在线观看| 日韩在线观看免费高清完整版| 亚洲韩国欧洲国产日产av| 国产在线98福利播放视频| 羞羞色国产精品| 一区二区三区四区在线观看视频| 亚洲人免费视频| 久久久99久久精品女同性| 久久久久久久91| 一区三区二区视频| 久久久久久美女| 日本不卡免费高清视频| 日韩av手机在线| 日韩精品视频在线免费观看| 欧美性xxxx18| 亚洲最新中文字幕| 精品久久久久久久久中文字幕| 亚洲性视频网站| 欧美成人精品在线观看| 日日摸夜夜添一区| 97国产精品人人爽人人做| 久久久女女女女999久久| 美日韩精品免费观看视频| 北条麻妃在线一区二区| 国内精品久久久| 亚洲成人激情图| 国产日韩综合一区二区性色av| 狠狠色狠狠色综合日日五| 日韩av在线直播| 日韩精品视频免费专区在线播放| 日韩在线视频观看| 色偷偷亚洲男人天堂| 日韩免费精品视频| 国产中文字幕91| 国产视频精品自拍| 国产精品99久久99久久久二8| 一区二区欧美日韩视频| 91丝袜美腿美女视频网站| 久久久久北条麻妃免费看| 欧美激情视频免费观看| 美日韩精品视频免费看| 成人黄色在线观看| 欧美成人亚洲成人日韩成人| 国产裸体写真av一区二区| 国产精品大陆在线观看| 米奇精品一区二区三区在线观看| 国内精品久久久久久中文字幕| 91精品国产91久久久久久| 成年人精品视频| 在线观看不卡av| 亚洲情综合五月天| 欧美另类精品xxxx孕妇| 日韩精品免费一线在线观看| 一本大道香蕉久在线播放29| 久久综合伊人77777蜜臀| 国产亚洲成精品久久| 国产偷国产偷亚洲清高网站| 亚洲精品电影在线观看| 国产精品美女www爽爽爽视频| 亚洲欧洲av一区二区| 亚洲男人7777| 一本色道久久综合狠狠躁篇怎么玩| 91精品国产777在线观看| 国产精品旅馆在线| 在线观看国产精品日韩av| 亚洲最大成人免费视频| 久久这里只有精品99| 久久久久这里只有精品| 国产精品久久久久久久久久久久久| 欧美一级高清免费播放| 国产精品免费看久久久香蕉| 日韩黄在线观看| 国产亚洲视频中文字幕视频| 久久人体大胆视频| 成人国内精品久久久久一区| 日韩欧美成人精品| 91久久国产综合久久91精品网站| 欧美日韩激情视频8区| 91沈先生在线观看| 欧美日韩国产91| 亚洲精品一区久久久久久| 亚洲精品久久久久久下一站| 91沈先生在线观看| 国产成人涩涩涩视频在线观看| 亚洲天堂av网| 国产91网红主播在线观看| 日韩小视频在线观看| 一区二区在线视频播放| 亚洲精品综合久久中文字幕|