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 相关文章推荐
Confirmer JQuery确认对话框组件
Jun 09 Javascript
js constructor的实际作用分析
Nov 15 Javascript
js文件缓存之版本管理详解
Jul 05 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
javascript中的self和this用法小结
Feb 08 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
js实现Tab选项卡切换效果
Jul 17 Javascript
vue动画打包后失效问题的解决方法
Sep 18 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实现的带超时功能get_headers函数
2015/02/10 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python服务器与android客户端socket通信实例
2014/11/12 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
警察思想汇报
2014/01/04 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
小学少先队活动方案
2014/02/18 职场文书
带病坚持工作事迹
2014/05/03 职场文书
走进敬老院活动总结
2014/07/10 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
个人总结与自我评价
2014/09/18 职场文书
整改报告怎么写
2014/11/06 职场文书
2014年政工师工作总结
2014/12/18 职场文书
机动车交通事故协议书
2015/01/29 职场文书