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最简单的拖拽效果实现代码
Sep 24 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
json传值以及ajax接收详解
May 24 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
Apr 05 Javascript
React路由管理之React Router总结
May 10 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
Vue实现拖放排序功能的实例代码
Jul 08 Javascript
layer更改皮肤的实现方法
Sep 11 Javascript
针对Vue路由history模式下Nginx后台配置操作
Oct 22 Javascript
javascript的setTimeout()使用方法总结
Nov 20 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 setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
《难忘的泼水节》教学反思
2014/02/27 职场文书
会计专业求职信范文
2014/03/16 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2015年班组长工作总结
2015/04/10 职场文书
公司搬迁通知
2015/04/20 职场文书
新闻通讯稿模板
2015/07/22 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏