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 相关文章推荐
JavaScript 中的replace方法说明
Apr 13 Javascript
JTrackBar水平拖动效果
Jul 15 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
js导出txt示例代码
Jan 14 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
javascript移动开发中touch触摸事件详解
Mar 18 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
jQuery实现轮播图效果demo
Jan 11 jQuery
基于JavaScript实现大文件上传后端代码实例
Aug 18 Javascript
JS代码实现页面切换效果
Jan 10 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
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
毕业研究生的自我鉴定
2013/11/30 职场文书
英文请假条
2014/04/11 职场文书
保护环境标语
2014/06/09 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
中班教师个人总结
2015/02/05 职场文书
画展观后感
2015/06/17 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
Python django中如何使用restful框架
2021/06/23 Python