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 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
Extjs4中的分页应用结合前后台
Dec 13 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
Feb 04 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
Element实现动态表格的示例代码
Aug 02 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
layui table数据修改的回显方法
2019/09/04 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python数组条件过滤filter函数使用示例
2014/07/22 Python
初步解析Python下的多进程编程
2015/04/28 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python按钮的响应事件详解
2019/03/04 Python
python队列原理及实现方法示例
2019/11/27 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
世界汽车零件:World Car Parts
2019/09/04 全球购物
学校司机岗位职责
2013/11/14 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
购房个人委托书范本
2014/10/11 职场文书
公司给客户的感谢信
2015/01/23 职场文书
学校财务管理制度
2015/08/04 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby