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 相关文章推荐
jquery keypress,keyup,onpropertychange键盘事件
Jun 25 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
jquery插件开发之实现md5插件
Mar 17 Javascript
jquery处理json对象
Nov 03 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
KnockoutJs快速入门教程
May 16 Javascript
JS获取年月日时分秒的方法分析
Nov 28 Javascript
js实现鼠标单击Tab表单切换效果
May 16 Javascript
详解webpack4升级指南以及从webpack3.x迁移
Jun 12 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
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的栏目导航程序
2006/10/09 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
url decode problem 解决方法
2011/12/26 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
Python的装饰器用法学习笔记
2016/06/24 Python
使用python实现tcp自动重连
2017/07/02 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
python 下载文件的几种方法汇总
2021/01/06 Python
一套Delphi的笔试题一
2016/02/14 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
项目管理计划书
2014/01/09 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android
Python如何加载模型并查看网络
2022/07/15 Python