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 相关文章推荐
jQuery 扩展对input的一些操作方法
Oct 30 Javascript
深入分析js中的constructor和prototype
Apr 07 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
BootStrap下jQuery自动完成的样式调整
May 30 Javascript
基于jQuery的checkbox全选问题分析
Nov 18 Javascript
原JS实现banner图的常用功能
Jun 12 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
详解js动态获取浏览器或页面等容器的宽高
Mar 13 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 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中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
jQuery使用手册之一
2007/03/24 Javascript
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
Angular数据绑定机制原理
2018/04/17 Javascript
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
react组件基本用法示例小结
2020/04/27 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
线程和进程的区别及Python代码实例
2015/02/04 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
django 发送手机验证码的示例代码
2018/04/25 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
详解Django admin高级用法
2019/11/06 Python
使用Python函数进行模块化的实现
2019/11/15 Python
关于python中导入文件到list的问题
2020/10/31 Python
团组织关系介绍信
2014/01/12 职场文书
酒鬼酒广告词
2014/03/21 职场文书
辞职信标准格式
2015/02/27 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技