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 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
JavaScript中数组添加值和访问值常见问题
Feb 06 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
详解vue-cli 接口代理配置
Dec 13 Javascript
vue 实现剪裁图片并上传服务器功能
Mar 01 Javascript
js字符串倒序的实例代码
Nov 30 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 Javascript
vue前后分离调起微信支付
Jul 29 Javascript
JavaScript面向对象核心知识与概念归纳整理
May 09 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 无极分类(递归)实现代码
2010/01/05 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
React实现todolist功能
2020/12/28 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
python线程锁(thread)学习示例
2013/12/04 Python
python根据经纬度计算距离示例
2014/02/16 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python实现Adapter模式实例代码
2018/02/09 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python的log日志功能及设置方法
2019/07/11 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
python next()和iter()函数原理解析
2020/02/07 Python
《九寨沟》教学反思
2014/04/08 职场文书
车辆转让协议书
2014/09/24 职场文书
中学教师个人总结
2015/02/10 职场文书
五年级语文教学反思
2016/03/03 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js