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 相关文章推荐
innerText和textContent对比及使用介绍
Feb 27 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
Aug 22 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
AngularJS入门教程之AngularJS模型
Apr 18 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
关于HTML5的data-*自定义属性的总结
May 05 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
JS实现简易留言板特效
Dec 23 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jcrop基本参数一览
2013/07/16 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python selenium的基本使用方法分析
2019/12/21 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
《一个小村庄的故事》教学反思
2014/04/13 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
个人维稳承诺书
2015/05/04 职场文书
2016年会开场白台词
2015/06/01 职场文书
会议室使用管理制度
2015/08/06 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python