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 有趣的eval优化输入验证实例代码
Sep 22 Javascript
js实现仿百度瀑布流的方法
Feb 05 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 Javascript
原生JS实现记忆翻牌游戏
Jul 31 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 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通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
php源码的安装方法和实例
2019/09/26 PHP
JS backgroundImage控制
2009/05/19 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
nodejs教程之入门
2014/11/21 NodeJs
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
node网页分段渲染详解
2016/09/05 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
Python通过future处理并发问题
2017/10/17 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python 监测文件是否更新的方法
2019/06/10 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
大学生暑期实践感言
2014/02/26 职场文书
节能环保演讲稿
2014/08/28 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
车辆管理制度范本
2015/08/05 职场文书
关于五一放假的通知
2015/08/18 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers