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 相关文章推荐
关于JavaScript定义类和对象的几种方式
Nov 09 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
javascript 数组操作详解
Jan 29 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
微信小程序 地图定位简单实例
Oct 14 Javascript
js实现时间轴自动排列效果
Mar 09 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
js中的this的指向问题详解
Aug 29 Javascript
countUp.js实现数字动态变化效果
Oct 17 Javascript
微信小程序实现拼图小游戏
Oct 22 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
php FPDF类库应用实现代码
2009/03/20 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python中logging库的使用总结
2017/10/18 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
详解pandas映射与数据转换
2021/01/22 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
最新党员的自我评价分享
2013/11/04 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
签约仪式致辞
2015/07/30 职场文书