基于jQuery實現(xiàn)表單提交驗證
更新時間:2014年11月24日 11:20:14 投稿:hebedich
本文給大家分享的是一段基于jQuery的實現(xiàn)簡單的表單提交驗證的代碼,非常簡單實用,推薦給有相同需求的小伙伴們參考下。
html表單代碼:
復(fù)制代碼 代碼如下:
<form method="post" action="">
<div class="int">
<label for="username">用戶名:</label>
<input type="text" id="username" class="required"/>
</div>
<div class="int">
<label for="username">郵箱:</label>
<input type="text" id="email" class="required"/>
</div>
<div class="int">
<label for="username">個人資料:</label>
<input type="text" id="personinfo"/>
</div>
<div class="sub">
<input type="submit" value="提交" id="send"/>
<input type="reset" id="res"/>
</div>
</form>
jQuery代碼:
復(fù)制代碼 代碼如下:
$(function(){
$("form :input.required").each(function(){
var $required = $("<strong class='high'>*</strong>");
//$(this).parent().append($required); //追加到文檔中
$(this).parent().prepend($required);
});
$('form :input').blur(function(){
var $parent = $(this).parent();
if($(this).is('#username')){
if(this.value==""||this.value.length<6){
var errorMsg = '請輸入至少6位的用戶名';
$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
}else{
var okMsg = '輸入正確';
$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
}
}
if($(this).is('#email')){
if(this.value==""||(this.value!=""&&!/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value))){
var errorMsg = '請輸入正確的E-mail地址';
$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
}else{
var okMsg = '輸入正確';
$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
}
}
});
$("form :input").focus(function(){
var $parent = $(this).parent();
$parent.find(".formtips").remove();
});
$("#send").click(function(){
var $parent = $(this).parent().parent();
$parent.find(".formtips").remove();
$("form .required:input").trigger('blur');
var numError = $('form .onError').length;
if(numError){
return false;
}
});
$("#res").click(function(){
var $parent = $(this).parent().parent();
$parent.find(".formtips").remove();
});
});
代碼很簡單,也很易懂,小伙伴們直接拿走用吧,這里就不詳細說明了。
您可能感興趣的文章:
- Jquery插件easyUi表單驗證提交(示例代碼)
- jquery+ajax驗證不通過也提交表單問題處理
- jQuery中驗證表單提交方式及序列化表單內(nèi)容的實現(xiàn)
- jquery validate和jquery form 插件組合實現(xiàn)驗證表單后AJAX提交
- jquery實現(xiàn)表單驗證并阻止非法提交
- jQuery EasyUI提交表單驗證
- jQuery form插件之formDdata參數(shù)校驗表單及驗證后提交
- jQuery Real Person驗證碼插件防止表單自動提交
- Jquery練習(xí)之表單驗證實現(xiàn)代碼
- Jquery表單驗證失敗后不提交的解決方法
相關(guān)文章
html中的input標簽的checked屬性jquery判斷代碼
input 標簽具有checked屬性,而當(dāng)input標簽的type屬性設(shè)為button時,如果給input標簽的checked屬性賦值時,在vs中會報錯,提示 特性checked不是元素input的有效特性2012-09-09
jQuery封裝placeholder效果實現(xiàn)方法,讓低版本瀏覽器支持該效果
下面小編就為大家?guī)硪黄猨Query封裝placeholder效果實現(xiàn)方法,讓低版本瀏覽器支持該效果。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
jQuery操作select下拉框的text值和value值的方法
這篇文章主要介紹了jQuery操作select下拉框的text值和value值的方法,需要的朋友可以參考下2014-05-05
jquery 結(jié)合C#后臺的數(shù)組對文章的關(guān)鍵字自動添加鏈接的代碼
jquery 結(jié)合C#后臺的數(shù)組對文章的關(guān)鍵字自動添加鏈接的代碼,需要的朋友可以參考下。2011-07-07

