jQuery实现动态表单验证时文本框抖动效果完整实例


Posted in Javascript onAugust 21, 2015

本文实例讲述了jQuery实现动态表单验证时文本框抖动效果。分享给大家供大家参考。具体如下:

这里使用jQuery实现的动态表单验证特效,当用户输入错误或没有输入的时候点击提交按钮,有问题的输入框会抖动几下,以提示用户此项有问题,文本框抖动功能都有意思,这个表单比较典型,想实现jquery Ajax表单功能的可以参考。

运行效果截图如下:

jQuery实现动态表单验证时文本框抖动效果完整实例

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<title>jQuery动态表单验证效果</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程序设计有所帮助。

Javascript 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
js类 from qq
Nov 13 Javascript
Javascript 函数对象的多重身份
Jun 28 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
jQuery 在光标定位的地方插入文字的插件
May 10 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
js实现tab切换效果实例
Sep 16 Javascript
JQuery validate插件Remote用法大全
May 15 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
微信小程序实现发微博功能的示例代码
Jun 24 Javascript
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 #Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 #Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 #Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 #Javascript
jquery结婚电子请柬特效源码分享
Aug 21 #Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 #Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 #Javascript
You might like
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
php读取msn上的用户信息类
2008/12/05 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Python下载网络小说实例代码
2018/02/03 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
简历的自我评价
2014/02/03 职场文书
开学季活动策划方案
2014/02/28 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
安全例会汇报材料
2014/08/23 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
优秀班主任材料
2014/12/16 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
python自动化八大定位元素讲解
2021/07/09 Python
SQL 聚合、分组和排序
2021/11/11 MySQL