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 相关文章推荐
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
Dec 28 Javascript
JS完成代码前最好对其做5件事
Apr 07 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
Oct 22 Javascript
js获取form的方法
May 06 Javascript
jQuery动态背景图片效果实现方法
Jul 03 Javascript
JavaScript数组方法总结分析
May 06 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
iview的table组件自带的过滤器实现
Jul 12 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使用xmllint命令处理xml与html的方法
2014/12/15 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
PHP对象实例化单例方法
2017/01/19 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Python中的lstrip()方法使用简介
2015/05/19 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Zabbix实现微信报警功能
2016/10/09 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python self用法详解
2020/11/28 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
优秀毕业生推荐信范文
2014/03/07 职场文书
自行车广告词大全
2014/03/21 职场文书
房屋产权证明书
2014/10/15 职场文书
检讨书模板大全
2015/05/07 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers