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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
学习ExtJS(一) 之基础前提
Oct 07 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
Apr 20 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 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
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
微信红包随机生成算法php版
2016/07/21 PHP
PHP基本语法实例总结
2016/09/09 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
js函数般调用正则
2008/04/08 Javascript
一个简单的javascript类定义例子
2009/09/12 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
vue如何从接口请求数据
2017/06/22 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python format 格式化输出方法
2018/07/16 Python
Python中logging实例讲解
2019/01/17 Python
Python多项式回归的实现方法
2019/03/11 Python
python常用数据重复项处理方法
2019/11/22 Python
Ajax的优点和缺点
2014/11/21 面试题
企业内控岗位的职责
2014/02/07 职场文书
股份合作协议书
2014/04/12 职场文书
企业文化标语大全
2014/06/10 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
PHP基本语法
2021/03/31 PHP
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python