bootstrapValidator 全局验证
2016-05-16 11:34
731 查看
引入jQuery、bootstrap、bootstrapValidator
$(function(){ //保存原始的bootstrapValidator var overwrite = $.fn.bootstrapValidator; //重载bootstrapValidator $.fn.bootstrapValidator = function(options){ //恢复原来的bootstrapValidator,因为其加了很多数据是不能丢失的 $.fn.bootstrapValidator = overwrite; //这里有两种做法,第一种是直接修改arguments内容,使其包含不能输入&的验证,然后调用即可; //第二种是先使用arguments来初始化,然后使用调用bootstrapValidator的函数来给非正则表达式验证的项添加不能输入&的验证 //这里我们使用了第二中。 var validtor = overwrite.apply(this,arguments); if($.type(arguments[0]) == "object"){ var vtor = this.data("bootstrapValidator"), //过滤出输入框表单项 fileds = this.find("input[name][type='hidden'],input[name][type='password'],input[name][type='text'],textarea[name]").not(":disabled,[type='hidden']"); fileds.each(function(){ //本身没有正则验证才添加不能输入&的验证 if(!vtor.getOptions($(this).attr('name'),'regexp','regexp')){ vtor.addField($(this).attr('name'), { validators: { regexp: { regexp: /^[^&]*$/, message: "不能包含&字符" } } }) } }) } return validtor; }})
相关文章推荐
- WEB前端开发框架Bootstrap3 VS Foundation5
- bootstrap布局中input输入框右侧图标点击功能
- Bootstrap所支持的表单控件实例详解
- bootstrap table 服务器端分页--ashx+ajax
- 一周乱弹(1,bootstrap模态框关闭钩子方法2,eclipse debug 临时增加语句执行3,js isFinite()方法4,js中获取request里的值5,js ajax执行顺序
- Qt quick 实现bootstrap界面之标签控件
- bootstrap table 显示行号
- 学做Bootstrap的第一个页面
- Java全新高大尚HTML5 bootstrap ace后台框架源码springmvc mybatis
- bootstrapValidator.js 做表单验证
- 57-004-1 bootstrap定义一个导航页面包括bootstrap面板,表格,分页,胶囊导航等样式
- springmvc4 mybatis 整合 框架源码 bootstrap html5 mysql o
- LayoutIt! 设计Bootstrap页面
- 在bootstrap中让竖向排列的输入框水平排列
- bootstrap, boosting, bagging 几种方法的联系
- Bootstrap 中的插件的学习2(导航)
- Bootstrap 中的插件的学习
- BootStrap扔进Django里的方法详解
- bootstrap深入理解之格子布局
- 57-003-1 bootstrap附加导航Affix实现页面的滚动监听