首页 >

基于jQuery 实现bootstrapValidator下的全局验证【jquery】

web前端|js教程基于jQuery 实现bootstrapValidator下的全局验证【jquery】
jquery_bootstrapvalidator,bootstrap与jquery
web前端-js教程
BootstrapValidator 是一款专门针对Boostrap v3的表单检验jQuery插件,能够实现众多常用的检验功能,并且易于扩展,还支持中文!对于bootstrap用户来说能够开箱即用。
标签源码管理系统,aid内置vscode吗,ubuntu14.06,tomcat容器运行流程,sqlite查询字段名称,厕所里老有些小爬虫是什么,php pdf库,模板对seo的影响,时尚主题网站,大哥电影模板lzw
前置:
one源码,ubuntu应用 安卓,图片爬虫保存上传,$data php,url结构 seolzw
  引入jQuery、bootstrap、bootstrapValidator
wpf 主题源码,vscode proxy设置,开源ubuntu,tomcat程序路径,sqlite3 重复 更新,wordpress主题颜色切换插件,前端框架实现数据流图,爬虫的专业叫什么名,php显示空白,顺昌网页seo技术,免费的网站项目代码下载,网页搜索引擎源码,怎么做选品模板lzw
  问题描述:

项目中要求所有的表单输入框中都不能输入&符号。没有在bootstrap中找到有方法可用,只能自己动手了

思路:

使用正则。

分两种情况,第一种,如果输入框有自身的正则验证则不用去管(一般来说使用正则验证是严格控制输入的);第二种,如果没有正则则需要添加不能输入&的正则。

需要重载bootstrapValidator初始化函数,根据上面的两种情况修正初始化的设置项。最后要恢复原来的bootstrapValidator函数(这一步是必须的,原来的bootstrapValidator函数有自己的一大堆关联的东东,不能丢失);

实现:

/*add chenhua 2015.10.16 重写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;   } }) 
以上内容是脚本之家小编给大家介绍的基于jQuery 实现bootstrapValidator下的全局验证,希望大家喜欢。


基于jQuery 实现bootstrapValidator下的全局验证【jquery】
  • 基于jQuery 实现bootstrapValidator下的全局验证
  • 基于jQuery 实现bootstrapValidator下的全局验证 | 基于jQuery 实现bootstrapValidator下的全局验证 ...