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 相关文章推荐
最佳JS代码编写的14条技巧
Jan 09 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 Javascript
学习JavaScript设计模式之迭代器模式
Jan 19 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
Vue2.0组件间数据传递示例
Mar 07 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 Javascript
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
根德YB400的电路分析
2021/03/02 无线电
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
Python 正则表达式操作指南
2009/05/04 Python
Python collections模块实例讲解
2014/04/07 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
计算机专业毕业生自荐信范文
2014/03/06 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
少先队工作总结2015
2015/05/13 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
初中班长竞选稿
2015/11/20 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL