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 设置文本框中焦点的位置
Nov 20 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
Nov 25 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
Sep 13 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
原生实现一个react-redux的代码示例
Jun 08 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
Jan 27 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
Dec 02 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
May 11 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 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
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
jQuery 自定义函数写法分享
2012/03/30 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
十个Python程序员易犯的错误
2015/12/15 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python 多线程重启方法
2019/02/18 Python
python自动化之Ansible的安装教程
2019/06/13 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
会计主管岗位职责范文
2013/11/08 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
初中家长意见
2015/06/03 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
MySQL创建管理子分区
2022/04/13 MySQL