BootstrapValidator中文文档手册

BootstrapValidator中文文档手册BootstrapVal 0 5 3 下载地址 https download csdn net download 目前支持 4 种大的校验方式 分别是 Input 针对 input textarea select 控件 CompareValid AjaxValidato RegexValidat FunctionVali

BootstrapValidator-0.5.3下载地址:https://download.csdn.net/download/_/

目前支持4种大的校验方式,分别是:Input(针对input、 textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、 FunctionValidator每种格式支持的控件类型如下:

 

input textarea select
校验方式 text radio checkbox file password textarea select-one
InputValidator
CompareValidator      
AjaxValidator    
RegexValidator      
FunctionValidator

如果你用了不支持的校验功能,插件将忽略这个校验功能。

插件目前提示错误,有两种模式:showword和 showalert,即文字提示和窗口提示,下面的5大验证方式,针对showalert这种方式不是都必须的,有些配置是没有作用的下面分别罗列全局初始化和5种校验方式公开的属性
formValidator:用来做初始化的类型,必须先执行
属性属性名称默认值showwordshowalert详细解释
validatorGroup校验组“1”一个页面的控件可以分成多个组,分开校验
empty是否可以为空false 
automodify输入错误离开焦点的时候,自动修复错误false先给出提示然后,自动修复,目前只支持text、file、textarea三种类型
onempty空时候的提示“输入内容为空” 可以为空,为空时候的提示
onshow显示时候的提示“请输入内容”  
onfocus获得焦点的提示“请输入内容”  
oncorrect输入正确后的提示“输入正确” 当你焦点离开控件的时候,如果输入正确将出现该提示
onvalid校验通过后的回调函数null参数1:对象本身 参数2:值 校验通过后,你还希望执行一些操作,你可以通过这个属性来执行。
onfocusevent获得焦点后要追加的回调函数null参数1:对象本身
onblurevent失去焦点后要追加的回调函数null参数1:对象本身
tipid显示错误的容器ID表单ID+”Tip”  
defaultvalue默认值null所有input和select表单。如果你不设置就保持原值,一旦设置就设为默认值。
    
InputValidator: 
属性属性名称默认值详细解释
type比较类型“size”(对select无效)”size”:表示比较长度 “value”:比较值。
min最小长度/值0(对select无效)
max最大长度/值999(对select无效)
onerror发生错误的提示“输入错误” 
defaultvalue默认值null能满足预设默认值的需求
    
CompareValidator: 
属性属性名称默认值详细解释
desID要比较控件的ID“”要跟源目标进行比较的目标ID
operateor比较符号“=”一共有如下几种类型:=、!=、>、>=、<、<=
datatype数据类型“string”目前只支持2种:”string”、”number”
onerror发生错误的提示“输入错误” 
    
RegexValidator: 
属性属性名称默认值详细解释
regexp正则表达式“”采用的是显式构造函数new RegExp(“pattern”[,”flags”]); 由于Javascript 中’\’ 被用作转义字符,所以在使用显示构造函数构造实例对象的时候,需要使用’\\’ 代替’\’
param附加参数“i”g:代表可以进行全局匹配。i:代表不区分大小写匹配。m:代表可以进行多行匹配。可以任意组合,当然也可以不加参数
datatype数据类型“string”“string”:自己写的表达式,”enum”:枚举名。具体请见demo3.htm,你可以自己修改附加 pageValidatorRegex.js里的枚举项目名和表达式。
onerror:发生错误的提示“输入错误” 
    
AjaxValidator:几乎所有的属性跟$.ajax()的属性一样,请参考$.ajax()函数的帮助
属性属性名称默认值详细解释
type请求的类型“GET”“POST” 或 “GET”
url发送到的URL地址“” 
datatype返回的数据类型“html”xml、html、script、json
data数据“” 
async是否以异步的方式发送true 
success当请求成功时调用的函数null 
processdata自动处理返回的数据为字符串true在默认的情况下,如果data选项传进的数据是一个对象而不是字符串,将会自动地被处理和转换成一个查询字符串
complete当请求完成时调用的函数null 
beforesend当请求前时调用的函数null 
error当请求失败时调用的函数“请求失败”你可以自己定义这个错误,在error里自动打出
 
公共函数:主要是设置全局参数和判断是否通过校验
函数名函数说明
jQuery.formValidator.initConfig参数:配置类型

属性 默认值 说明
validatorGroup “1” 你要针对哪个组进行配置
alertMessage false 是否弹出窗口
onSuccess null 该组校验通过后的回调函数,返回false,阻止表单的提交
submitOnce false 校验通过后,是否灰掉所有的提交按钮
onError null 该组校验失败后的回调函数
jQuery.formValidator.PageIsValid 一个参数: 不是配置类型

validatorGroup “1” 你要针对哪个组进行验证
jQuery.formValidator.IsOneValid 一个参数: 当时设置验证的表单元素ID。返回是否校验成功的信息。
jQuery.formValidator.SetFailState function(“tipid”,”显示的信息”)在showword模式下,如果你的额外校验没有通过,你可以通过它来设置成失败信息和状态
jQuery.formValidator.GetLength function(“表单元素id”)判断表单元素的选择长度(个数)checkbox或radiobutton表示选择的个数。select表示选择的selectedIndex值。其它的表示字符长度。
       
问答:      
1、如何实现一个控件,根据不同的情况,实现不同的控制?
你只需要在你的不同种情况下,重新设置你的【一行代码】
 
2、一个页面上我有几个tab页,如何实现每个Tab页上的控件单独校验?
每个Tab页上需要校验的控件,你在写【一行代码】的时候,显示的声明组号
 
3、我采用的页面上文字问题的方式,点提交的时候,有校验未通过的,除了文字提示外,还可以再弹出窗口提示吗?
这个问题很简单,你只要设置改组的全局配置,jQuery.formValidator.initConfig({onError:function(){alert(“有部分校验没有通过,请看页面具体提示”);}})
 
4、所有校验通过后,我还要再做别的判断可以吗?我自己的判断没有通过可以中断提交吗?
同样很简单,你页只需设置该组的全局配置,jQuery.formValidator.initConfig({onSuccess:function(){if(你的额外判断失败)return false;elsereturn true;}})
 
5、我有一组的checkbox(radiobutton)如何设置校验?
你只需在该组的第一个checkbox上设置校验信息即可,具体请参考demo1里的范例如果你该组的第一个控件的ID ,你可以这么写:$(“sex_1”).InputValidator({…})如果你只知道该组的name,你可以这么写:$(“input:check[@name=’sex’]”).slice(0,1).InputValidator({…})
 
6、我有2个表单元素,任意一个元素输入东西就算验证通过,如何写代码?比如要求输入中文名字和英文名字任意一个即算校验通过。
正在开发这个功能
 
7、一个表单元素校验通过了,但是我想额外再进行其它的校验,出错要自定义错误,如何写代码?
$(“#ewjy”).formValidator({onshow:”无论你输入什么,都会提示你额外校验出错,错误信息自定义”,onfocus:”至少输入一个字符”,oncorrect:”你怎么可能输入正确了,难道是 bug?”,onvalid:function(){$.formValidator.SetFailState(“ewjyTip”,”额外校验失败”);alert(“额外校验失败”);return false;}}).InputValidator({min:1,onerror:”这里至少要一个字符,请确认”});
 
8、如何让赋了初始值的表单元素默认校验通过
$(“#xueli”).formValidator({onshow:”请选择你的学历”,onfocus:”学历必须选择”,oncorrect:”谢谢你的配合”,defaultvalue:”b”}).InputValidator({onerror: “你是不是忘记选择学历了!”}).DefaultPassed();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222679.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:13
下一篇 2026年3月17日 下午3:13


相关推荐

  • idea右键没有run选项,无法运行main方法及启动springboot工程

    idea右键没有run选项,无法运行main方法及启动springboot工程idea右键没有run选项,无法运行main方法及启动springboot工程在idea中有的时候会从外部导入项目,导入成功后打开某个类,需要运行里面的main方法.按如常操作单击右键发现没有run选项。解决办法:选中你java文件所在的package单击右键选中MarkDirectoryas,然后选中SourcesRoot。例如我下图中的Thread1.java中的mai’n方法无法运…

    2022年5月6日
    291
  • xp系统计算机快捷键,xp系统dos命令窗口快捷键是什么

    xp系统计算机快捷键,xp系统dos命令窗口快捷键是什么XP 系统快速进入 DOS 系统方法汇总 平常操作电脑我们很少用到 DOS 系统 所以对其也会比较少去了解 下面就让学习啦小编和大家说说 XP 系统 dos 命令窗口的快捷键是什么 xp 系统 dos 命令窗口快捷键如果是 WindowsXP 只能进入一个虚拟的命令行窗口 方法是 开始 gt 运行 gt 在打开的对话框里输入 command 或 cmd 再单击 确定 即可 或者 开始 gt 所有程序 gt 附

    2026年3月26日
    3
  • sublime插件开发教程(附源码)

    sublime插件开发教程(附源码)1.背景       虽然可能大神门在编辑器方面都比较偏向于vim之类的自由度更高的工具,但是从我个人来讲sublime这样的插件安装更方便的工具还是比较得心应手的。之前用sublime写英语作文,但是没有一个比较好用的timer,Package_Control里面的track_timer不能实时显示时间,所以博主就自己动手,写了这个插件,可以实时timer,记录时间。效果如下图,2.使

    2022年6月24日
    51
  • spug自动化运维平台开源项目部署搭建

    spug自动化运维平台开源项目部署搭建灵活、强大、功能全面的开源运维平台

    2022年5月16日
    46
  • 卷积神经网络模型之——AlexNet网络结构与代码实现

    卷积神经网络模型之——AlexNet网络结构与代码实现AlexNet 原文地址 https proceedings neurips cc paper 2012 file cd3b9d6b76c8 Paper pdfAlexNet 诞生于 2012 年 由 2012 年 ImageNet 竞赛冠军获得者 Hinton 和他的学生 AlexKrizhevs 设计的 AlexNet 的贡献点 首次使用 GPU 加速网络训练使用 ReLU 激活函数 代替不是传统的 Sigmoid 和 Tanh 解决了 Sigmoid 的梯度消失问题 使收敛更快 训练时使用

    2026年3月4日
    2
  • 计算机编程入门教程

    计算机编程入门教程用什么语言可以写木马程序啊!!!首先确定你需要什么功能,如果是控制Http服务器的话,就是ASP木马,用脚本语言(VBS、JS)来写,Window自带的记事本就可以胜任如果是控制Windows的话,就属于一般的Win32木马,几乎什么程序都可以写,不管是MASM32、VC++、VB、Delphi、BCB都可以,个人推荐MASM32,毕竟汇编的东西短小精悍,而且设计直观方便,其他的语

    2022年6月16日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号