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 相关文章推荐
基于Jquery的实现回车键Enter切换焦点
Sep 14 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
jQuery实现Tab选项卡切换效果简单演示
Nov 23 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
详解Angualr 组件间通信
Jan 21 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
jQuery实现消息弹出框效果
Dec 10 jQuery
javascript canvas时钟模拟器
Jul 13 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
解析isset与is_null的区别
2013/08/09 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Python中的引用和拷贝浅析
2014/11/22 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
python plotly画柱状图代码实例
2019/12/13 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
python3 简单实现组合设计模式
2020/07/02 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
python实现无边框进度条的实例代码
2020/12/30 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
综合办公室主任职责
2013/12/16 职场文书
年终考核评语
2014/01/19 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
失恋33天观后感
2015/06/11 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
初一数学教学反思
2016/02/17 职场文书
导游词之山海关
2019/12/10 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL