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 相关文章推荐
js模拟弹出效果代码修正版
Aug 07 Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
微信小程序 生命周期详解
Oct 12 Javascript
vue实现登陆登出的实现示例
Sep 15 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 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 设置MySQL连接字符集的方法
2011/01/02 PHP
二招解决php乱码问题
2012/03/25 PHP
php四种基础算法代码实例
2013/10/29 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
让您的菜单不离网站
2006/10/03 Javascript
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
BootStrap selectpicker
2016/06/20 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
puppeteer库入门初探
2019/01/09 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS
win7配置本地ftp服务器的图文教程
2022/08/05 Servers