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 11 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 Javascript
CSS+jQuery实现简单的折叠菜单
Dec 20 Javascript
利用transition实现文字上下抖动的效果
Jan 21 Javascript
JS解决position:sticky的兼容性问题的方法
Oct 17 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
Vue render深入开发讲解
Apr 13 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
js指定日期增加指定月份的实现方法
Dec 19 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
es6函数之严格模式用法实例分析
Mar 17 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 is_null、empty、isset的区别
2015/07/07 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
python序列化与数据持久化实例详解
2019/12/20 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
python openCV自制绘画板
2020/10/27 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
html5图片上传预览示例分享
2014/04/14 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
电子商务个人职业生涯规划范文
2014/02/12 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang