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 相关文章推荐
javascript编程起步(第七课)
Feb 27 Javascript
JavaScript入门教程 Cookies
Jan 31 Javascript
DOM2非标准但却支持很好的几个属性小结
Jan 21 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
Jquery 在页面加载后执行的几种方式
Mar 14 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
Apr 30 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
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
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
python发布模块的步骤分享
2014/02/21 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
美容院考勤制度
2014/01/30 职场文书
黄河的主人教学反思
2014/02/07 职场文书
教堂婚礼主持词
2014/03/14 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
2014年度考核工作总结
2014/12/24 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
无线电通信名词解释
2022/02/18 无线电