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 相关文章推荐
js如何获取兄弟、父类等节点
Jan 06 Javascript
JS实现div居中示例
Apr 17 Javascript
JavaScript设计模式之单例模式实例
Sep 24 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
AngularJS中的Directive实现延迟加载
Jan 25 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 Javascript
判断横屏竖屏(三种)
Feb 13 Javascript
JS 中LocalStorage和SessionStorage的使用
Aug 17 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
解决vue中provide inject的响应式监听
Apr 19 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
CI框架中zip类应用示例
2014/06/17 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
浅析JavaScript事件和方法
2015/02/28 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
浅谈js原生拖放
2016/11/21 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python实现用户答题功能
2018/01/17 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
.net工程师笔试题
2012/06/09 面试题
法学函授自我鉴定
2014/02/06 职场文书
中秋寄语大全
2014/04/11 职场文书
法人委托书
2014/07/31 职场文书
合作协议书范本
2014/10/25 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技