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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
angular简介和其特点介绍
Jan 29 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 Javascript
JavaScript如何一次性展示几万条数据
Mar 30 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
js刷新页面location.reload()用法详解
Dec 09 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
php 生成WML页面方法详解
2009/08/09 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
Android interview questions
2016/12/25 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
安全生产管理责任书
2014/04/16 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2014年小学语文工作总结
2014/12/20 职场文书