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跨页面保存变量做菜单的方法
Jan 17 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
微信小程序API—获取定位的详解
Apr 30 Javascript
ant design实现圈选功能
Dec 17 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
关于AngularJS中几种Providers的区别总结
May 17 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编写文件多服务器同步程序
2016/07/02 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
python 性能提升的几种方法
2016/07/15 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
表扬信格式
2014/01/12 职场文书
商业活动邀请函
2014/02/04 职场文书
求职信名称怎么写
2014/05/26 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
教师党员整改措施
2014/10/24 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
Pyhton模块和包相关知识总结
2021/05/12 Python
python数字类型和占位符详情
2022/03/13 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android