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 中{},[]中括号,大括号使用详解
May 12 Javascript
用按钮控制iframe显示的网页实现方法
Feb 04 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
JS的get和set使用示例
Feb 20 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
Apr 20 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 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 柱状图实现代码
2009/12/04 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python同时给两个收件人发送邮件的方法
2015/04/30 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
python读文件的步骤
2019/10/08 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
机械设计及其自动化求职推荐信
2014/02/17 职场文书
医院见习报告范文
2014/11/03 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
详解 TypeScript 枚举类型
2021/11/02 Javascript