Bootstrap 表单验证formValidation 实现远程验证功能


Posted in Javascript onMay 17, 2017

最近项目用到了一个很强大的表单验证。记录下。官方地址:http://formvalidation.io/api/

还有一点很重要:这个插件的Bootstrap最好用他们自带的,有点改动。不用再去Bootstrap官网下载。

向上效果:

Bootstrap 表单验证formValidation 实现远程验证功能
Bootstrap 表单验证formValidation 实现远程验证功能
Bootstrap 表单验证formValidation 实现远程验证功能 

先导入资源:

<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.css" rel="external nofollow" />
  <link rel="stylesheet" href="dist/css/formValidation.css" rel="external nofollow" /
<script type="text/javascript" src="vendor/jquery/jquery.min.js"></script>
  <script type="text/javascript" src="vendor/bootstrap/js/bootstrap.min.js"></script>
  <script type="text/javascript" src="dist/js/formValidation.js"></script>
  <script type="text/javascript" src="dist/js/framework/bootstrap.js"></script>
  <script type="text/javascript" src="dist/js/language/zh_CN.js"></script>

html:

<form id="defaultForm" class="form-horizontal">
  <div class="form-group">
    <label class="col-xs-3 control-label">Full name</label>
    <div class="col-xs-5">
      <input type="text" class="form-control" name="boxId" />
    </div>
  </div>
</form>

下面是验证代码;

$('#defaultForm').formValidation({
 message: '此值无效', icon: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, locale: 'zh_CN', fields:{
    boxId:{
      verbose: false,//代表验证按顺序验证。验证成功才会下一个(验证成功才会发最后一个remote远程验证)
      validators: {
        notEmpty: {
          message: '这是必填字段'
        },
        digits: {
          message: '值不是数字'
        },
        stringLength: {
          min: 16,
          message:'必须为16个数字'
        },
        remote: {
           type: 'POST',
          url: '/box/unique',
          message: '此设备号已存在',
          delay: 2000
        }
      }
    },
        onSuccess:function(){
    //点击提交表单。表单所有都验证成功
       }
    });

后台返回

{ “valid”: true }//通过验证 
或 
{ “valid”: false }//不通过—》 ‘此设备号已存在',

效果图;

Bootstrap 表单验证formValidation 实现远程验证功能
Bootstrap 表单验证formValidation 实现远程验证功能
Bootstrap 表单验证formValidation 实现远程验证功能
Bootstrap 表单验证formValidation 实现远程验证功能

Bootstrap 表单验证formValidation 实现远程验证功能

Bootstrap 表单验证formValidation 实现远程验证功能

以上所述是小编给大家介绍的Bootstrap 表单验证formValidation 实现远程验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
Jan 22 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
Jun 15 Javascript
jQuery的remove()方法使用详解
Aug 11 Javascript
javascript模拟C#格式化字符串
Aug 26 Javascript
微信小程序 教程之wxapp视图容器 swiper
Oct 19 Javascript
Angular2学习笔记——详解NgModule模块
Dec 02 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
May 02 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
May 17 #Javascript
JavaScript运动框架 多物体任意值运动(三)
May 17 #Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
May 17 #Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 #Javascript
vue之nextTick全面解析
May 17 #Javascript
Vue.js学习教程之列表渲染详解
May 17 #Javascript
JavaScript运动框架 解决速度正负取整问题(一)
May 17 #Javascript
You might like
使用 MySQL Date/Time 类型
2008/03/26 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
Python中apply函数的用法实例教程
2014/07/31 Python
python字符串的常用操作方法小结
2016/05/21 Python
django的登录注册系统的示例代码
2018/05/14 Python
Python代码需要缩进吗
2020/07/01 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
客服专员岗位职责
2014/02/28 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
新学期开学演讲稿
2014/05/24 职场文书
排查整治工作方案
2014/06/09 职场文书
解放思想演讲稿
2014/09/11 职场文书
个人总结与自我评价
2015/02/14 职场文书
公司禁烟通知
2015/04/23 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
实习证明模板
2015/06/16 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang