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遍历table中的元素示例代码
Jul 08 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
Mar 26 Javascript
树结构之JavaScript
Jan 24 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
详解vue.js之props传递参数
Dec 12 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 Javascript
原生js实现无缝轮播图
Jan 11 Javascript
JavaScript实现打字游戏
Feb 19 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开发中AJAX技术的简单应用
2015/12/11 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php mysql 封装类实例代码
2016/09/18 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
jQuery live
2009/05/15 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
TensorFlow实现模型评估
2018/09/07 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
利用python求积分的实例
2019/07/03 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
python 从list中随机取值的方法
2020/11/16 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
PHP如何删除一个Cookie值
2012/11/15 面试题
应届大学生简历中的自我评价
2014/01/15 职场文书
入党自我评价范文
2014/02/02 职场文书
大学迎新标语
2014/06/26 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
2015年宣传工作总结
2015/04/08 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL