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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
JavaScript 更严格的相等 [译]
Sep 20 Javascript
DOM基础教程之使用DOM控制表格
Jan 20 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 Javascript
vue组件三大核心概念图文详解
May 30 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 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导出Word文档的原理和实例
2013/10/21 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
基于vue.js实现分页查询功能
2018/12/29 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python 中如何获取列表的索引
2019/07/02 Python
python实现网页录音效果
2020/10/26 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
2014年幼儿园个人工作总结
2014/11/10 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
MySQL开启事务的方式
2021/06/26 MySQL
JS封装cavans多种滤镜组件
2022/02/15 Javascript