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技术很烂的五个原因
Apr 26 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
js实现遍历含有input的table实例
Dec 07 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
vue mounted 调用两次的完美解决办法
Oct 29 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 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
隐性调用php程序的方法
2009/03/09 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php的扩展写法总结
2019/05/14 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
js压缩利器
2007/02/20 Javascript
JavaScript表单常用验证集合
2008/01/16 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
家长评语和期望
2014/02/10 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
银行稽核岗位职责
2015/04/13 职场文书
Node与Python 双向通信的实现代码
2021/07/16 Javascript