bootstrapValidator 插件
1 有关内容:https://blog.csdn.net/u013938465/article/details/53507109
https://blog.csdn.net/wangtongxue123456/article/details/77098054
2 具体使用情况:
html:
<form method="post" class="form-horizontal" id="dataForm">......
<div class="col-xs-9 col-xs-offset-2"> <button type="button" class="btn btn-primary" onclick="submit_action()">提交</button></div>
.......</form> js:事件
var person_arr = [];var submiting = false;function submit_action(){ if(submiting) return; submiting = true; $("#dataForm").bootstrapValidator('validate'); if (!$("#dataForm").data('bootstrapValidator').isValid()) { submiting = false; return; } var name = $("#polling-name").val(); if(name==''){ layer.alert('巡检名称不能为空',{icon: 2});submiting = false;return; } var person_id = $("#person-select select").val(); if(person_id=='' || person_id == null){ layer.alert('请选择巡检人员',{icon: 2});submiting = false;return; } var device_id = $("#device-select select").val(); if(!device_id){ layer.alert('请选择巡检签到设备',{icon: 2});submiting = false;return; } $("#dataForm").data('bootstrapValidator').defaultSubmit();}js:定义
$(function () { $("#dataForm").bootstrapValidator({ message: 'This value is not valid', feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { name: { message: '巡检任务名称验证失败!', validators: { notEmpty: { message: '巡检任务名称不能为空!' }, stringLength: { min: 1, max: 25, message: '巡检任务名称长度不能超过25!' }, regexp: { regexp: /^[\u4e00-\u9fa5_a-zA-Z0-9]+$/, message: '巡检任务名称只能输入中文,英文字母和数字及_' } } } } });});
引入:
{{ javascript_include('js/bootstrapValidator.min.js')}}
拓展:
<div id="person-select" style="display: none;"> <label class="col-xs-2 help-block text-right">指定巡检人员</label> <div class="col-xs-3"> <select name="person_id" class="form-control" onchange="staffSelect(event)"> <option value="">请选择</option> </select> </div></div> js下运用:
var person_id = $("#person-select select").val();
bootstrapValidator 插件的更多相关文章
- bootstrapValidator插件动态添加和移除校验
bootstrapValidator对动态生成的表单进行校验,需要调用方法:addField. 方法:addField(field,option); field可以是表单的name也可以是jQue ...
- bootstrap bootstrapvalidator插件+adjax验证使用
1.利用bootstrap Validator表单验证进行表单验证需要如下CSS和JS. <link rel="stylesheet" type="text/css ...
- bootstrapvalidator之API学习
最近项目用到了bootstrap框架,其中前端用的校验,采用的是bootstrapvalidator插件,也是非常强大的一款插件.我这里用的是0.5.2版本.下面记录一下使用中学习到的相关API,不定 ...
- BootstrapValidator 解决多属性被同时校验问题
问题描述:在使用bootstrapValidator插件校验表单属性,当表单属性过多需要每行并列多个属性 ,会出现校验第一个属性,发现整行被校验的效果 ,这不是我们工作想要的效果.如图: 问题分析:因 ...
- 双重保险——前端bootstrapValidator验证+后台MVC模型验证
我们在前端使用BoostrapValidator插件验证最基本的格式要求问题,同时在后台中,使用MVC特有的模型验证来做双重保险.对于boostrapValidator我就不说了,具体请看<bo ...
- bootstrap-datepicker 与bootstrapValidator同时使用时,选择日期后,无法正常触发校验
bootstrap-datepicker 与bootstrapValidator同时使用时,选择日期后,无法正常触发校验 (解决办法) http://blog.csdn.net/biedazhangs ...
- BootstrapValidator 解决多属性被同时校验问题《转》
问题描述:在使用bootstrapValidator插件校验表单属性,当表单属性过多需要每行并列多个属性 ,会出现校验第一个属性,发现整行被校验的效果 ,这不是我们工作想要的效果.如图: 问题分析:因 ...
- bootStrap表单验证插件的使用
bootStrapValidator插件的使用 1.插件的下载和引用 首先要引入bootstrapValidator插件.链接的地址:https://www.bootcdn.cn/jquery.boo ...
- jquery动态添加元素无法触发绑定事件的解决方案。
jquery动态添加元素无法触发绑定的事件的解决方案. ╭(●`∀´●)╯二狗最近在工作中遇到一个问题,即当用jquery动态添加元素后,发现给动态添加的元素却无法触发事件(╯#-_-)╯╧═╧ ( ...
随机推荐
- ps怎样简单快速去除图片上的文字
具体步骤如下: 1.选择"修补工具": 2.在公共栏中选择"源": 3."图像"->"模式"中选择"RG ...
- RRTI的概念以及Class对象作用
深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,对于这个词一 ...
- ios 支付宝支付集成
支付宝支付: 下载官方demo,把需要的framwork下载下来,在自己的工程中,新建文件夹,然后全部塞进去,到build phases中把需要的全部导入,其中xcode7以上需要多导入两个.a文件, ...
- Angular2.0的学习(二)
第二节课 1.了解路由的基础知识 2.子路由.辅助路由.路由守卫和保护路由 路由守卫: CanActivate:处理导航到某路由的情况 CanDectivate:处理从当前路由离开的情况 Resolv ...
- java 单例模式之线程安全的饿汉模式和懒汉模式
转载博主:thankyou https://blog.csdn.net/twj13162380953/article/details/53869983 理解: 饿汉式获取实例的步骤简单所以线程更安全. ...
- jquery——幻灯片(只动一屏)
制作天天生鲜的幻灯片部分 贴了全部代码: main.html: <!DOCTYPE html> <html lang="en"> <head> ...
- fiddle
web开发中Chrome.IE.firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包.Fiddler支持Any ...
- CountDownLatch与CyclicBarrier的使用与区别
CountDownLatch的介绍和使用: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 用给定的计数 初始化 CountDownLatch.由于调用了 co ...
- Linux Shell 中数组的语法及应用
#!/bin/sh## 数组的声明与初始化方法# 先声明后赋值:declare -a arrayarray=(one two three) # 声明并初始化:array_1=(1 2 3 four) ...
- Java微信公众平台开发(十)--微信用户信息的获取
前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...