Bootstrap 表单验证formValidation 之比较两个input值的大小
来源:互联网 发布:维克软件 编辑:程序博客网 时间:2024/06/05 23:57
老规矩先上效果图
1
2
3
4
A两个input必须满足大于10;
B当输入其中一个input时,且满足A条件,如果另一个input为空,这个文本框通过;
C最小时长<最大时长;
html 片段
<td style="min-width:325px;"> <div class="input-group " > <div class="input-group-addon">最小时长</div> <input type="text" class="form-control" name="minTime" placeholder="不得小于10分钟" /> <div class="input-group-addon">分钟</div> </div> </td> <td style="min-width:325px;"> <div class="input-group " > <div class="input-group-addon">最大时长</div> <input type="text" class="form-control" name="maxTime" placeholder="不得小于10分钟" /> <div class="input-group-addon">分钟</div> </div> </td>
js
var fields={}; fields. minTime=toGreaterThan("maxTime") fields. maxTime=toGreaterThan("minTime") $('#defaultForm').formValidation({ message: '此值无效', row: { selector: 'td' }, icon: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, locale: 'zh_CN', fields:fields, })
function toGreaterThan(box){ var obj={ verbose: false, validators: { notEmpty: { message: '这是必填字段' }, digits: { message: '值必须是整数' }, greaterThan: { value: 10, message: '必须大于10' }, callback: { message: '最小时长必须小于最大时长', callback: function(value, validator, $field) { var otherbox = validator.getFieldElements(box).val();//获得另一个的值 if (otherbox == '' ) { return true; } if(box=="minTime"){ if (parseInt(otherbox)<parseInt(value)) { //当前文本框满足条件,box的文本框也满足条件,更新box文本框的状态; validator.updateStatus(box, validator.STATUS_VALID, 'callback'); return true; } }else{ if (parseInt(otherbox)>parseInt(value)) { //当前文本框满足条件,box的文本框也满足条件,更新box文本框的状态; validator.updateStatus(box, validator.STATUS_VALID, 'callback'); return true; } } return false; } } } } return obj }
阅读全文
0 0
- Bootstrap 表单验证formValidation 之比较两个input值的大小
- Bootstrap 表单验证formValidation 之远程验证
- Bootstrap 表单验证formValidation 之表单动态验证
- bootstrap表单验证 FormValidation API
- bootstrap 表单验证formValidation的remote填坑
- vue结合bootstrap表单验证 FormValidation 图片验证
- Bootstrap表单验证 formValidation 调整反馈图标位置
- formvalidation的ajax验证
- jquery validate 比较两个input输入框的值的大小
- leetcode之比较两个version的大小
- Bootstrap之Form表单验证神器: BootstrapValidator
- 比较两个时间的大小
- 比较两个IP的大小
- 比较两个数的大小
- 比较两个字段的大小
- 比较两个数的大小
- 比较两个数的大小
- 两个数大小的比较
- 设计模式详解——适配器模式
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 解决window10 ,javac 不是内部命令问题
- 谈谈那些年微信支付踩过的坑
- 用两张图告诉你,为什么你的App会卡顿?
- Bootstrap 表单验证formValidation 之比较两个input值的大小
- 如何在kylo中添加数据源
- Android MediaPlayer API 大全
- 查看网页原代码时遇到中文汉字乱码
- AWS kinesis use boto, boto use aws_security_token or aws_session_token
- 287. Find the Duplicate Number
- FATFS实验_STM32F1开发指南_第四十四章
- 设计模式详解——外观模式
- SQL for ES