最近在公司做业务系统后台,用的js框架还是jquery  ui框架 是以bootstrap为基础的beyondadmin-v1.4.s3这套,用起来还挺不错,所以公司所有的后台ui都使用这套。这套ui框架表单验证也使用的是bootstrap validate这个插件,比较流行的。文档和教程都还挺多的。功能比较齐全,扩展性也很好。

这次碰到问题就是 产品中的 有个关于房产的成数范围问题,如果最大值和最小值都不填的话,不做校验,但是如果填了最小值就一定要有最大值,后台是这么校验的,但是前端并不这么校验,前端对最大值最小值没有必填的校验,而这套框架前端校验如果通过的话,第二次在点提交按钮就会disabled,这样会给用户带来一个困扰就是不知如下进行下一步做提交事件,所以我就一直想办法怎么解决这个问题,试了很多种方法。

我试着是判断最小值,如果最小值存在,则给最大值的值的输入框添加必填的attr属性,但是并没有效果。没有提示用户最大值必填。

也试着在在校验方法校验这两个值大小,也没有效果

最后我想到的就是一个比较猥琐而暴力的方法就是 当后台校验不成功,我就重新校验表单,这样就不会让提交按钮disabled ,让用户继续操作。

关键代码:

$(".form-horizontal").data("bootstrapValidator").resetForm();

但其实这样感觉也不太友好,后续还是想直接校验在对应的位置上,提示用户哪里要填写

最新文章

  1. golang的内置类型map的一些事
  2. iOS学习-KVO设计模式
  3. Java实验四和实验五
  4. 什么是purge操作
  5. 根据评分,用js输出评价星星的样式
  6. jqueryflot图表x轴坐标过长完美解决方案(转)
  7. Linux驱动设计——内存与IO访问
  8. reverse(), extend(), sort() methods of list
  9. 001.android初级篇之ToolBar
  10. Gap 锁
  11. iOS 内存泄漏排查以及处理
  12. MongoDB的ORM框架——Morphia
  13. yolo类检测算法解析——yolo v3
  14. windows Sever 2012下Oracle 12c安装配置方法图文教程
  15. LeetCode 696 Count Binary Substrings 解题报告
  16. WmiPrvSe.exe 的 cpu 占用
  17. HDU 6351 Naive Operations(线段树)
  18. ActiveMQ之java Api
  19. linux命令学习之:ifconfig
  20. poj2054

热门文章

  1. SpringCloud01 服务提供者和消费者
  2. 功能:formatter 表单提交 拼接参数的形式
  3. Some of your uncommitted changes would be overwritten by syncing.Please commit your changes then try
  4. 【机器学习】推荐系统、SVD分解降维
  5. java类什么时候初始化?
  6. python远程登录Paramiko模块的安装
  7. 25. CTF综合靶机渗透(17)
  8. C++ STL 的各结构实现
  9. hdu1050
  10. codeforces 367B