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 使用手册(三)
Sep 23 Javascript
jquery提升性能最佳实践小结
Dec 06 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
May 03 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
Jan 19 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
Vue axios设置访问基础路径方法
Sep 19 Javascript
详解Vue组件之间通信的七种方式
Apr 14 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
写一个用户在线显示的程序
2006/10/09 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
smarty简单入门实例
2014/11/28 PHP
php短址转换实现方法
2015/02/25 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python入门教程之if语句的用法
2015/05/14 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python全排列操作实例分析
2018/07/24 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
小学生美德少年事迹
2014/02/02 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
毕业评语大全
2014/05/04 职场文书
企业宣传标语
2014/06/09 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
js实现上传图片到服务器
2021/04/11 Javascript