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、bootstrapValidatorwpf 主题源码,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 实现bootstrapValidator下的全局验证 ...