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 相关文章推荐
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
vue中使用protobuf的过程记录
Oct 26 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 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 xfocus防注入资料
2008/04/27 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
JavaScript事件对象event用法分析
2018/07/27 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
python自定义时钟类、定时任务类
2021/02/22 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
测绘工程专业个人自我评价
2013/12/01 职场文书
公休请假条
2014/04/11 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
信息员培训方案
2014/06/12 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
2015感人爱情寄语
2015/02/26 职场文书
工作后的感想
2015/08/07 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书