jQuery表單驗(yàn)證簡(jiǎn)單示例
本文實(shí)例講述了jQuery表單驗(yàn)證簡(jiǎn)單用法。分享給大家供大家參考,具體如下:
這幾天一直在做一個(gè)表單驗(yàn)證的頁(yè)面,為了達(dá)到友好界面,特意去抄了360buy的頁(yè)面,模仿寫了一個(gè)頁(yè)面
jquery 表單驗(yàn)證
就是驗(yàn)證表單里面所信息都為必填
//注冊(cè)頁(yè)面驗(yàn)證機(jī)制 $("#username").focus(function(){ //用focus()表單,當(dāng)光標(biāo)在輸入框的時(shí)候執(zhí)行下面的代碼 $("#username_error").removeClass("error").html(" "); $("#username_succeed").removeClass("succeed"); $(this).removeClass("highlight2") $("#username_error").addClass("focus").html("學(xué)號(hào)必須由11位數(shù)字組成。如:104084002xx"); $(this).addClass("highlight1"); }); $("#username").blur(function(){ //用blur()表單,當(dāng)光標(biāo)離開輸入框的時(shí)候執(zhí)行下面的代碼 $value = $.trim( $(this).val() ); //去掉輸入數(shù)據(jù)左右的空格 if($value.length == 0 ) { $("#username_error").addClass("error").html("學(xué)號(hào)不能為空"); $(this).addClass("highlight2"); return false; } else { $("#username_error").removeClass("focus").html(" "); $(this).removeClass("highlight1"); if($.isNumeric($value)) { if($value.length == 11) { $("#username_succeed").addClass("succeed"); $("#username_error").removeClass("error").html(" "); $(this).removeClass("highlight2") return true; } $("#username_error").addClass("error").html("學(xué)號(hào)必須為11位"); $(this).addClass("highlight2"); return false; } $("#username_error").addClass("error").html("學(xué)號(hào)必須為數(shù)字"); $(this).addClass("highlight2"); return false; } });
上面就是JQUERY部分代碼,就進(jìn)行了,對(duì)學(xué)號(hào)的現(xiàn)在和效果顯示。下面是用到的樣式的代碼清單
.highlight1{ border:1px solid #EFA100; outline:2px solid #FFDC97; } .highlight2{ border:1px solid #f00; outline:1px solid #FFC1C1; color:#f00; } .focus{ color:#999; line-height:22px; text-align:center; } .succeed{ background:url(images/pwdstrength.gif) no-repeat -105px 0; }
也列舉出部分HTML代碼
<div> <span><b>*</b>學(xué)號(hào):</span> <input type="text" id="username" name="userid" /> <label id="username_succeed"></label> //如果符合要求這里就添加SUCCEED樣式。否則隱藏 <span class="clr"></span> //清除浮動(dòng) <div id="username_error"></div> //如果不符合要求就現(xiàn)在focus樣式。 </div>
這樣就完成了對(duì)輸入學(xué)號(hào)字段的驗(yàn)證。效果友好。
其他的輸入框的驗(yàn)證都是依樣畫葫蘆。沒什么難點(diǎn)了。
原理:
就是添加CLASS和移除CLASS。達(dá)到效果。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery表單操作總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jquery validate.js表單驗(yàn)證的基本用法入門
- jquery表單驗(yàn)證使用插件formValidator
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)Form表單驗(yàn)證
- Jquery練習(xí)之表單驗(yàn)證實(shí)現(xiàn)代碼
- jQuery 表單驗(yàn)證插件formValidation實(shí)現(xiàn)個(gè)性化錯(cuò)誤提示
- Jquery插件easyUi表單驗(yàn)證提交(示例代碼)
- jquery 實(shí)現(xiàn)表單驗(yàn)證功能代碼(簡(jiǎn)潔)
- jQuery實(shí)現(xiàn)用戶注冊(cè)的表單驗(yàn)證示例
- jQuery表單驗(yàn)證插件formValidator(改進(jìn)版)
- jquery插件制作 表單驗(yàn)證實(shí)現(xiàn)代碼
- jValidate 基于jQuery的表單驗(yàn)證插件
- jquery 最簡(jiǎn)單易用的表單驗(yàn)證插件
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
相關(guān)文章
JQuery防止退格鍵網(wǎng)頁(yè)后退的實(shí)現(xiàn)代碼
有時(shí)我們需要防止退格鍵的網(wǎng)頁(yè)后退,一般情況下最好不要這么用,因?yàn)閷?duì)UX體驗(yàn)不好2012-03-03jquery 之 $().hover(func1, funct2)使用方法
.hover(func1, func2) 的效果等效于: mouseenter(), mouseleave()2012-06-06jQuery怎么解析Json字符串(Json格式/Json對(duì)象)
可以利用jquery或js解析json數(shù)據(jù),下面與大家分享下jquery解析json字符串方法,一個(gè)是解析Json格式,一個(gè)是解析Json對(duì)象,感興趣的朋友可以學(xué)習(xí)下2013-08-08jQuery文本框(input textare)事件綁定方法教程
jquery​的事件綁定已經(jīng)用on替換了原來(lái)的bind,接下來(lái)為大家分享下bind的使用方法及input textare事件2013-04-04JQuery WEUI Select 組件增加搜索欄示例demo
這篇文章主要介紹了JQuery WEUI Select 組件增加搜索欄示例demo,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10jQuery發(fā)請(qǐng)求傳輸中文參數(shù)亂碼問(wèn)題的解決方案
這篇文章主要介紹了jQuery發(fā)請(qǐng)求傳輸中文參數(shù)亂碼問(wèn)題的解決方案,需要的朋友可以參考下2018-05-05