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触发器详解
Mar 10 Javascript
php gethostbyname获取域名ip地址函数详解
Jan 24 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
javascript中的循环语句for语句深入理解
Apr 04 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
Sep 30 Javascript
跟我学习javascript的this关键字
May 28 Javascript
js实现不重复导入的方法
Mar 02 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
vue中的计算属性实例详解
Sep 19 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
PHP编写RESTful接口
2016/02/23 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
javascript 函数速查表
2010/02/07 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python 统计字数的思路详解
2018/05/08 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
Python基于WordCloud制作词云图
2019/11/29 Python
django自定义模板标签过程解析
2019/12/14 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
中国医药集团国药在线:国药网
2017/02/06 全球购物
记帐员岗位责任制
2014/02/08 职场文书
法人授权委托书范本
2014/04/04 职场文书
毕业生政审意见范文
2015/06/04 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android