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

首頁 > 編程 > JavaScript > 正文

使用JQuery實現智能表單驗證功能

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

先給大家展示下表單效果圖,具體效果如下所示:

1.前臺一開始用JQuery實現,先來上HTML標記:

<body><form id="form1" runat="server"><table class="tble"><tr><td class="td1">用戶名 <input type="text" class="td" /></td></tr><tr><td class="td2">密碼 <input type="text" class="td"/></td></tr><tr><td class="td3">郵箱 <input type="text" class="td" /></td></tr><tr><td class="td4">確認密碼 <input type="text" class="td" /></td></tr><tr><td><input class="btton1" type="button" value="提交" /></td><td><input class="btton2" type="reset" value="重置" /></td></tr></table></form></body>

2,然后是CSS代碼:

<style type="text/css">.tble{font-size:14px;text-align:right;position:absolute;left:550px;top:150px;}.td{border:2px #CCCCCC solid;}.btton1{position:absolute;left:65px;}.btton2{position:absolute;left:110px;}.span{color:#cccccc;font-size:14px;text-align:right;}.spanPwd2{color:Red;}.spanPwd3{color:Red;}.spanPwd4{color:Red;}.spanPwd5{color:Green;}.spanPwd6{color:Red;}</style>

3.編寫JQUery代碼前需要引入JQuery支持文件:

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

4.現在開始編寫JQuery代碼:

<script type="text/javascript">$(function () {GetStyle();GetPassword();GetEmail();function GetStyle() {$("input.td").focus(function () {//===================密碼樣式處理===================================$(this).css("border", "2px #00ccff solid");var span = "<td class='span'><span>請輸入密碼</span></td>";$(this).parent().parent().find("td.td2").after(span);$(this).parent().parent().find("td.spanPwd2").remove();$(this).parent().parent().find("td.spanPwd3").remove();$(this).parent().parent().find("td.spanPwd4").remove();$(this).parent().parent().find("td.spanPwd5").remove();//==================================================================//================郵箱樣式處理==============================$(this).css("border", "2px #00ccff solid");var spanEmail = "<td class='span'><span>請輸入正確郵箱地址</span></td>";$(this).parent().parent().find("td.td3").after(spanEmail);$(this).parent().parent().find("td.spanPwd6").remove();$(this).parent().parent().find("td.spanPwd5").remove();//===================用戶名樣式處理========================$(this).css("border", "2px #00ccff solid");var spanEmail = "<td class='span'><span>請輸入正確用戶名</span></td>";$(this).parent().parent().find("td.td1").after(spanEmail);$(this).parent().parent().find("td.spanPwd6").remove();$(this).parent().parent().find("td.spanPwd5").remove();})}//================確認密碼的驗證================================//非空驗證//確認密碼與原密碼一致性的驗證function GetPassword() {$("input.td").blur(function () {//================密碼驗證=================================//非空驗證if ($(this).val() == "") {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd2'><span>密碼不能為空!</span></td>";$(this).parent().parent().find("td.td2").after(span);return false;}//密碼長度的驗證else if ($(this).val().length < 6 || $(this).val().length > 12) {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd3'><span>密碼長度必須為6位到12位之間!</span></td>";$(this).parent().parent().find("td.td2").after(span);return false;}//如果密碼不為數字else if (isNaN($(this).val()) == true) {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd4'><span>密碼必須為數字!</span></td>";$(this).parent().parent().find("td.td2").after(span);return false;}else {//密碼格式通過$(this).css("border", "2px #cccccc solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd5'><span>密碼格式通過!</span></td>";$(this).parent().parent().find("td.td2").after(span);return true;}});}//=====================郵箱驗證開始========================function GetEmail() {$(".td3 input").blur(function () {var patten = new RegExp(/^[/w-]+(/.[/w-]+)*@([/w-]+/.)+[a-zA-Z]+$/);//非空驗證if ($(".td3 input").val() == "") {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var spanxEmail = "<td class='spanPwd6'><span>郵箱不能為空!</span></td>";$(this).parent().parent().find("td.td3").after(spanxEmail);return false;}//郵箱格式驗證else if (patten.test($(".td3 input").val()) == false) {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd4'><span>郵箱格式不正確,請重新填寫 !</span></td>";$(this).parent().parent().find("td.td3").after(span);return false;} else {//郵箱格式通過$(this).css("border", "2px #cccccc solid");$(this).parent().parent().find("td.span").remove();var spanEmail = "<td class='spanPwd5'><span>郵箱格式通過!</span></td>";$(this).parent().parent().find("td.td3").after(spanEmail);return true;}});}//==========================郵箱驗證結束============================//================用戶名驗證=================================function GetUserName() {$(".td1 input").blur(function () {//非空驗證if ($(this).val == "") {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var span = "<td class='spanPwd6'><span>用戶名郵箱不能為空!</span></td>";$(this).parent().parent().find("td.td1").after(span);return false;}//用戶名長度的驗證 else if ($(this).length < 4 || $(this).length > 20) {$(this).css("border", "2px red solid");$(this).parent().parent().find("td.span").remove();var spanxEmail = "<td class='spanPwd6'><span>用戶名格式不對,只能輸入4-20字符!</span></td>";$(this).parent().parent().find("td.td1").after(spanxEmail);return false;}//用戶名格式驗證通過else {$(this).css("border", "2px #cccccc solid");$(this).parent().parent().find("td.span").remove();var spanUserName = "<td class='spanPwd5'><span>用戶名格式通過!</span></td>";$(this).parent().parent().find("td.td3").after(spanUserName);return true;}});}//========================點擊按鈕與服務器互交驗證==============$("tr td input.btton1").click(function () {if (GetUserName() && GetEmail() && GetPassword()) {var userName = $("td.td1 input").val(); //用戶名 var userPwd = $("td.td2 input").val(); //密碼var userRepass = $("td.td3 input").val(); //確認密碼var email = $("td.td4 input").val(); //郵箱 GetAjax(userName, userPwd, userRepass, email);}});function GetAjax(userName, userPwd, userRepass, email) {var json = [{ "userName": userName, "userPwd": userPwd, "userRepass": userRepass, "email": email}];$.post("ProcessResult.aspx?jon=" + json, function (data) {if (data == "false") {alert("用戶名重復了,請重新輸入!");} else if (data == "ok") {alert("注冊成功!");} else {alert("對不起,你的輸入有誤,請檢查輸入");}})}});</script>

5,實現如下效果:


我沒有實現后臺JQuery校驗,下次有機會一并補上,這次先寫到這里,只實現純前端的效果。

關于使用JQuery實現智能表單驗證功能的相關知識就給大家介紹到這里,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人黄色影片在线| 欧美性猛交视频| 国产精品成av人在线视午夜片| 国产不卡一区二区在线播放| 欧美高清激情视频| 中日韩美女免费视频网站在线观看| 亚洲精品国产精品国自产观看浪潮| 国产69久久精品成人看| 精品视频在线播放免| 国产精品国产自产拍高清av水多| 久久久亚洲国产天美传媒修理工| 亚洲精美色品网站| 欧美尺度大的性做爰视频| 精品激情国产视频| 国产盗摄xxxx视频xxx69| 日本成人精品在线| 欧美日韩国产123| 国产精品亚洲综合天堂夜夜| 亚洲成人av片| 奇米一区二区三区四区久久| 一区二区三区视频在线| 国模视频一区二区三区| 中文字幕欧美日韩在线| 国产一区香蕉久久| 精品国产一区二区三区久久久| 午夜精品久久久久久久久久久久久| 国产91在线高潮白浆在线观看| 欧美在线性爱视频| 国内精品久久久久久久久| 成人国产精品一区二区| 日韩欧美亚洲一二三区| 久久亚洲电影天堂| 亚洲女人初尝黑人巨大| 国产在线视频欧美| 国产精自产拍久久久久久| 亚洲影视九九影院在线观看| 久久成人免费视频| 日韩中文第一页| 中文字幕无线精品亚洲乱码一区| 91亚洲精品视频| 国产精品爽爽爽爽爽爽在线观看| 国产啪精品视频网站| 亚洲电影成人av99爱色| 国产成人精品视频在线观看| 欧美日韩福利电影| 高清亚洲成在人网站天堂| 亚洲天堂视频在线观看| 九九久久久久99精品| 人人做人人澡人人爽欧美| 亚洲老头老太hd| 中文字幕精品在线| 亚州av一区二区| 色综合久久中文字幕综合网小说| 亚洲人在线观看| 国产中文字幕亚洲| 这里只有精品在线观看| 亚洲自拍偷拍在线| 国内精品久久久久久久久| 久久久久久久久久国产| 日韩在线视频二区| 久久久久国产视频| 日韩最新在线视频| 国产精品久久久久7777婷婷| 国产成人a亚洲精品| 中文字幕在线看视频国产欧美在线看完整| 精品国产电影一区| 精品成人乱色一区二区| 成人网页在线免费观看| 97色在线视频观看| 91精品国产91久久久久久不卡| 国产精品美女久久久久久免费| 97国产suv精品一区二区62| 中文字幕亚洲综合久久| 91在线高清免费观看| 国语自产精品视频在线看一大j8| 亚洲精品综合久久中文字幕| 久久久久久亚洲精品中文字幕| 日本乱人伦a精品| 欧美亚洲午夜视频在线观看| 91sao在线观看国产| 欧美综合在线第二页| 欧美激情第一页xxx| 5566成人精品视频免费| 视频在线观看一区二区| 一本一本久久a久久精品牛牛影视| 亚洲天堂成人在线视频| 国产精品成人va在线观看| 欧美精品激情视频| 日韩国产精品亚洲а∨天堂免| 欧美成人免费大片| 欧美性生活大片免费观看网址| 亚洲qvod图片区电影| 欧美有码在线观看视频| 亚洲国产精品久久久久秋霞蜜臀| 精品国产一区二区三区在线观看| 91香蕉国产在线观看| 亚洲变态欧美另类捆绑| 欧美激情18p| 欧美激情视频免费观看| 亚洲男人天堂2023| 日韩综合视频在线观看| 国产成人精品免高潮在线观看| 欧美日韩中文在线| 欧美成人免费va影院高清| 成人网页在线免费观看| 亚洲欧美日韩久久久久久| 亚洲精品有码在线| 国产精品美女久久久久av超清| 亚洲欧美日韩天堂一区二区| 91色精品视频在线| 久久综合久久美利坚合众国| 精品色蜜蜜精品视频在线观看| 国产精品网址在线| 高清欧美性猛交xxxx黑人猛交| 啪一啪鲁一鲁2019在线视频| 国产精品99久久久久久www| www日韩中文字幕在线看| 亚洲第一男人天堂| 日韩精品极品毛片系列视频| 午夜精品久久久久久久99黑人| 亚洲精品乱码久久久久久金桔影视| 久久综合久久美利坚合众国| 日韩国产精品视频| 在线播放国产一区二区三区| 亚洲国产成人在线播放| 亚洲欧美日韩天堂一区二区| 精品国产31久久久久久| 久久综合免费视频| 国产亚洲人成网站在线观看| 国产亚洲xxx| 欧美在线欧美在线| 亚洲另类激情图| 一区二区三区视频在线| 亚洲网站视频福利| 成人福利视频网| 久久在线免费观看视频| 国产精品扒开腿做| 国产激情久久久| 欧美激情网站在线观看| 国产91精品久久久| 日韩美女免费视频| 国产精品第2页| 羞羞色国产精品| 欧美精品在线第一页| 国产精品尤物福利片在线观看| 91色精品视频在线| 欧美一级片在线播放| 久久久久久国产精品三级玉女聊斋| 久久精彩免费视频| 国产噜噜噜噜噜久久久久久久久| 亚洲天堂av在线播放| 亚洲成av人片在线观看香蕉| 亚洲乱码国产乱码精品精天堂| 亚洲电影天堂av| 欧美在线观看www| 亚洲天堂免费视频| 国产男女猛烈无遮挡91| 欧美日韩在线第一页| 中文字幕av一区中文字幕天堂| 欧美午夜激情小视频| 狠狠操狠狠色综合网| 日韩激情av在线播放| 亚洲成人精品视频| 久精品免费视频|