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>密碼確認(rèn):</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)幾款漂亮實用的時間軸(附示例代碼)
這篇文章主要介紹了利用Jquery實現(xiàn)幾款漂亮的時間軸示例代碼,文中利用Jquery實現(xiàn)了縱向折疊時間軸、縱向鼠標(biāo)滑動時間軸、縱向可折疊時間軸以及橫向時間軸,每種時間軸都給出了完整的示例代碼,需要的朋友可以參考學(xué)習(xí)。2017-02-02
jquery實現(xiàn)導(dǎo)航固定頂部的效果仿蘑菇街
這篇文章主要介紹了jquery實現(xiàn)導(dǎo)航固定頂部的效果,仿蘑菇街的,感覺還不錯,下面將實例與大家分享下2014-10-10
jquery validate poshytip 自定義樣式
項目中做了一個jquery.validate氣泡提示在新版的jquery.validate中,有這個功能,但在我這里不怎么好用,所以自己加了一個,找了一些插件qtip2的樣式不錯,需要的朋友可以參考下2012-11-11

