bootstrapValidator.min.js表单验证插件


Posted in Javascript onFebruary 09, 2017

本文实例为大家分享了bootstrapValidator.min.js表单验证的具体代码,供大家参考,具体内容如下

注意:下载后全选复制并粘贴到新建js文件名为bootstrapValidator.min.js下即可。

测试代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
  table{
   width: 690px;
  }
  th{
   padding-left: 23%;
   padding-bottom: 20px;
  }
  td{
   width: 110px;
  }
  b{
   color: #f00;
  }
 </style>
</head>
<body>
<!--表单-->
 <div class="ctn">
  <form class="fm" method="post" onsubmit="return doTable()">
   <table align="center">
    <th class="perWl" align="left" colspan="2">物流服务商</th>
    <tr>
     <td class="txt" align="right" width="100">登 陆 名 称:</td>
     <td class="wlIcon icon">
      <s></s>
      <input type="text" name="lgname" maxlength="20"/>
      <b>*</b>
      <span></span>
     </td>
    </tr>
    <tr>
     <td class="txt" align="right">密 码:</td>
     <td class="wlIcon icon">
      <s class="mm"></s>
      <input type="password" name="password" maxlength="18"/>
      <b>*</b>
      <span></span>
     </td>
    </tr>
    <tr>
     <td class="txt" align="right">确 认 密 码:</td>
     <td class="wlIcon icon">
      <s class="mm"></s>
      <input type="password" name="repass" maxlength="18"/>
      <b>*</b>
      <span></span>
     </td>
    </tr>
    <tr>
     <td class="wlBtns" align="center" colspan="2">
      <s></s>
      <button type="submit">注 册</button>
      <button class="cancel" type="submit">取 消</button>
     </td>
    </tr>
   </table>
  </form>
 </div>
 <script src="js/jquery-1.11.3.js"></script>
 <script src="js/bootstrapValidator.min.js"></script>
 <script type="text/javascript">
  /*表单验证*/
  var gets = true;//是否让表单提交
  $(function(){
   // 提示信息===========================================
   $("input[name=lgname]").focus(function(){
    if($(this).val() == this.defaultValue){
     $(this).val('');
    }
   }).blur(function(){
    if($(this).val() == ''){
     $(this).val(this.defaultValue);
    }
   });
   //当输入框失去焦点的时候,需要执行的方法
   $("input[name=lgname]").blur(function(){doLgname();});
   $("input[name=password]").blur(function(){doPassword();});
   $("input[name=repass]").blur(function(){doRepass();});
  });
  // 登陆名称的验证==========================
  function doLgname(){
   var t = $("input[name=lgname]");
   var span = t.next();
   if(/^\w{6,16}$/.test(t.val())){
    span.html("填写正确").css({color:"green",fontSize:"12px"});
    return true;
   }else{
    span.html("包含数字、字母、下划线,长度在6-16之间").css({color:"#ec4e4e",fontSize:"12px"});
    return false;
   }
  }
  // 密码的验证==========================
  function doPassword(){
   var t = $("input[name=password]");
   var span = t.next();
   if(t.val() == ''){
    span.html("密码不能为空").css({color:"#ec4e4e",fontSize:"12px"});
    return false;
   }else{
    span.html('');
    if(/.{15,}/.test(t.val())){
     span.html("密码长度不合法");
     return false;
    }
    return true;
   }
  }
  // 确认密码的验证==========================
  function doRepass(){
   var t = $("input[name=repass]");
   var span = t.next();
   if(t.val() == $("input[name=password]").val() && t.val() != ''){
    span.html("填写正确").css({color:"green",fontSize:"12px"});
    return true;
   }else{
    span.html("两次密码不一致").css({color:"#ec4e4e",fontSize:"12px"});
    return false;
   }
  }
  // 数据提交的时候执行的方法
  function doTable(){
   var lg = doLgname();
   var pass = doPassword();
   var repass = doRepass();
   if(lg&&pass&&repass){
    return true;
   }else{
    return false;
   }
  }
 </script>
</body>
</html>

表单插件:bootstrapValidator.min.js 下载地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
JavaScript null和undefined区别分析
Oct 14 Javascript
js使用递归解析xml
Dec 12 Javascript
angularjs学习笔记之简单介绍
Sep 26 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
使用JQuery实现智能表单验证功能
Mar 08 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
Vue修改mint-ui默认样式的方法
Feb 03 Javascript
vue.js高德地图实现热点图代码实例
Apr 18 Javascript
js实现金山打字通小游戏
Jul 24 Javascript
js 原型对象和原型链理解
Feb 09 #Javascript
AngularJs表单校验功能实例代码
Feb 09 #Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 #Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 #Javascript
简单谈谈Javascript函数中的arguments
Feb 09 #Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 #Javascript
微信小程序之picker日期和时间选择器
Feb 09 #Javascript
You might like
php常用Stream函数集介绍
2013/06/24 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
JS中的BOM应用
2018/02/02 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Python定义函数实现累计求和操作
2020/05/03 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
12岁生日感言
2014/01/21 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
先进个人事迹材料
2014/01/25 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
质量月活动总结
2014/08/26 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
社区义诊通知
2015/04/24 职场文书
摩登时代观后感
2015/06/03 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
正则表达式基础与常用验证表达式
2022/06/16 Javascript