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 相关文章推荐
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
JavaScript程序中的流程控制语句用法总结
May 23 Javascript
AngularJS 执行流程详细介绍
Aug 18 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
node.js express捕获全局异常的三种方法实例分析
Dec 27 Javascript
Vue实现购物车实例代码两则
May 30 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 07 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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
十天学会php之第二天
2006/10/09 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
JavaScript实现的in_array函数
2014/08/27 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python selenium文件上传方法汇总
2020/11/19 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
python实现多进程通信实例分析
2019/09/01 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
寒假实习自荐信
2014/01/26 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
大学军训感言1500字
2014/03/09 职场文书
劳动竞赛口号
2014/06/16 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2015年党员承诺书
2015/01/21 职场文书
会计求职自荐信范文
2015/03/04 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
创业计划书之家教托管
2019/09/25 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记