jQuery實現(xiàn)動態(tài)表單驗證時文本框抖動效果完整實例
本文實例講述了jQuery實現(xiàn)動態(tài)表單驗證時文本框抖動效果。分享給大家供大家參考。具體如下:
這里使用jQuery實現(xiàn)的動態(tài)表單驗證特效,當(dāng)用戶輸入錯誤或沒有輸入的時候點擊提交按鈕,有問題的輸入框會抖動幾下,以提示用戶此項有問題,文本框抖動功能都有意思,這個表單比較典型,想實現(xiàn)jquery Ajax表單功能的可以參考。
運行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-table-txt-check-shake-style-codes/
具體代碼如下:
<!DOCTYPE html>
<head>
<title>jQuery動態(tài)表單驗證效果</title>
<style type="text/css">
body
{
font-family:Arial, Sans-Serif;
font-size:0.85em;
}
img
{
border:none;
}
ul, ul li
{
list-style-type: none;
margin: 0;
padding: 0;
}
ul li.first
{
border-top: 1px solid #DFDFDF;
}
ul li.last
{
border: none;
}
ul p
{
float: left;
margin: 0;
width: 310px;
}
ul h3
{
float: left;
font-size: 14px;
font-weight: bold;
margin: 5px 0 0 0;
width: 200px;
margin-left:20px;
}
ul li
{
border-bottom: 1px solid #DFDFDF;
padding: 15px 0;
width:600px;
overflow:hidden;
}
ul input[type="text"], ul input[type="password"]
{
width:300px;
padding:5px;
position:relative;
border:solid 1px #666;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
ul input.required
{
border: solid 1px #f00;
}
</style>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#signup").click(function() {
resetFields();
var emptyfields = $("input[value=]");
if (emptyfields.size() > 0) {
emptyfields.each(function() {
$(this).stop()
.animate({ left: "-10px" }, 100).animate({ left: "10px" }, 100)
.animate({ left: "-10px" }, 100).animate({ left: "10px" }, 100)
.animate({ left: "0px" }, 100)
.addClass("required");
});
}
});
});
function resetFields() {
$("input[type=text], input[type=password]").removeClass("required");
}
</script>
</head>
<body>
<ul>
<li class="first">
<h3>您的名字:</h3>
<p><input type="text" value="First and Last name" id="name" name="name" /></p>
</li>
<li>
<h3>Email地址:</h3>
<p><input type="text" value="my@email.com" name="email" /></p>
</li>
<li>
<h3>密碼:</h3>
<p><input type="password" name="passwd" /></p>
</li>
<li>
<h3>密碼確認:</h3>
<p><input type="password" name="passwd_conf" /></p>
</li>
<li>
<h3>用戶名:</h3>
<p><input type="text" value="MyUserName" id="userName" name="user_name" /></p>
</li>
<li class="last">
<a id="signup" href="#"><img src="images/buttonsubmit.png" style="vertical-align:middle;" /></a><img src="images/clickhere.png" style="vertical-align:middle;" />
</li>
</ul>
</body>
</html>
希望本文所述對大家的jquery程序設(shè)計有所幫助。
- jQuery實現(xiàn)表單動態(tài)添加與刪除數(shù)據(jù)操作示例
- jQuery動態(tài)添加及刪除表單上傳元素的方法(附demo源碼下載)
- jQuery實現(xiàn)表單動態(tài)加減、ajax表單提交功能
- jquery動態(tài)改變form屬性提交表單
- JQuery動態(tài)創(chuàng)建DOM、表單元素的實現(xiàn)代碼
- jQuery使用動態(tài)渲染表單功能完成ajax文件下載
- jQuery動態(tài)設(shè)置form表單的enctype值(實現(xiàn)代碼)
- jquery 動態(tài)增加,減少input表單的簡單方法(必看)
- jQuery實現(xiàn)表單動態(tài)添加數(shù)據(jù)并提交的方法
相關(guān)文章
JQuery實現(xiàn)列表中復(fù)選框全選反選功能封裝(推薦)
在做列表時經(jīng)常會遇到全選,反選進行批量處理問題。通過本文給大家介紹JQuery實現(xiàn)列表中復(fù)選框全選反選功能封裝,對jq復(fù)選框全選反選功能感興趣的朋友一起看看吧2016-11-11
Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)簡單實例
本篇文章主要是對Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
Lazy Load 延遲加載圖片的jQuery插件中文使用文檔
Lazy Load 是一個用 JavaScript 編寫的 jQuery 插件. 它可以延遲加載長頁面中的圖片. 在瀏覽器可視區(qū)域外的圖片不會被載入, 直到用戶將頁面滾動到它們所在的位置. 這與圖片預(yù)加載的處理方式正好是相反的2012-10-10

