jQuery表单验证简单示例


Posted in Javascript onOctober 17, 2016

本文实例讲述了jQuery表单验证简单用法。分享给大家供大家参考,具体如下:

这几天一直在做一个表单验证的页面,为了达到友好界面,特意去抄了360buy的页面,模仿写了一个页面

jQuery表单验证简单示例

jquery 表单验证

就是验证表单里面所信息都为必填

//注册页面验证机制
$("#username").focus(function(){ //用focus()表单,当光标在输入框的时候执行下面的代码
  $("#username_error").removeClass("error").html(" ");
  $("#username_succeed").removeClass("succeed");
  $(this).removeClass("highlight2")
  $("#username_error").addClass("focus").html("学号必须由11位数字组成。如:104084002xx");
  $(this).addClass("highlight1");
});
$("#username").blur(function(){ //用blur()表单,当光标离开输入框的时候执行下面的代码
 $value = $.trim( $(this).val() ); //去掉输入数据左右的空格
   if($value.length == 0 )
  {
    $("#username_error").addClass("error").html("学号不能为空");
   $(this).addClass("highlight2");
   return false;
  }
   else
  {
   $("#username_error").removeClass("focus").html(" ");
    $(this).removeClass("highlight1");
   if($.isNumeric($value))
    {
    if($value.length == 11)
    {
     $("#username_succeed").addClass("succeed");
     $("#username_error").removeClass("error").html(" ");
     $(this).removeClass("highlight2")
     return true;
    }
     $("#username_error").addClass("error").html("学号必须为11位");
     $(this).addClass("highlight2");
      return false;
   }
     $("#username_error").addClass("error").html("学号必须为数字");
     $(this).addClass("highlight2");
     return false;
   }
});

上面就是JQUERY部分代码,就进行了,对学号的现在和效果显示。下面是用到的样式的代码清单

.highlight1{
   border:1px solid #EFA100;
   outline:2px solid #FFDC97;
}
.highlight2{
   border:1px solid #f00;
   outline:1px solid #FFC1C1;
   color:#f00;
}
.focus{
   color:#999;
   line-height:22px;
   text-align:center;
}
.succeed{
   background:url(images/pwdstrength.gif) no-repeat -105px 0;
}

也列举出部分HTML代码

<div>
<span><b>*</b>学号:</span>
<input type="text" id="username" name="userid" />
<label id="username_succeed"></label> //如果符合要求这里就添加SUCCEED样式。否则隐藏
<span class="clr"></span> //清除浮动
 <div id="username_error"></div> //如果不符合要求就现在focus样式。
</div>

这样就完成了对输入学号字段的验证。效果友好。

其他的输入框的验证都是依样画葫芦。没什么难点了。

原理:

就是添加CLASS和移除CLASS。达到效果。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
JQuery切换显示的效果实例代码
Feb 27 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
Feb 05 Javascript
javascript实现简单的进度条
Jul 02 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
jQuery实现简单日历效果
Jul 05 jQuery
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
jQuery右下角悬浮广告实例
Oct 17 #Javascript
WEB前端实现裁剪上传图片功能
Oct 17 #Javascript
Javascript获取background属性中url的值
Oct 17 #Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 #Javascript
jquery checkbox的相关操作总结
Oct 17 #Javascript
JS动态添加选项案例分析
Oct 17 #Javascript
Java  Spring 事务回滚详解
Oct 17 #Javascript
You might like
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP序列化操作方法分析
2016/09/28 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
Javascript学习笔记 delete运算符
2011/09/13 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
python爬虫请求头设置代码
2020/07/28 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
"火柴棍式"程序员面试题
2014/03/16 面试题
施工人员岗位职责
2013/12/12 职场文书
初二政治教学反思
2014/01/12 职场文书
运动会通讯稿100字
2014/01/31 职场文书
新闻发布会策划方案
2014/06/12 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
捐助感谢信
2015/01/22 职场文书
邓小平文选读书笔记
2015/06/29 职场文书