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 相关文章推荐
模拟用户点击弹出新页面不会被浏览器拦截
Apr 08 Javascript
jquery如何扑捉回车键触发的事件
Apr 24 Javascript
深入理解Javascript中this的作用域
Aug 12 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
vue2中使用less简易教程
Mar 27 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
小程序如何构建骨架屏
May 29 Javascript
对TypeScript库进行单元测试的方法
Jul 18 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
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
React 路由懒加载的几种实现方案
2018/10/23 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
css3中transition属性详解
2014/09/02 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
大整数数相乘的问题
2012/07/22 面试题
授权委托书范文
2014/07/31 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
继承权公证书范本
2015/01/23 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书