不错的jquery验证框架-form validation使用总结
一帖中作者对英文原版
进行改进和汉化,但无论是原版和这个“汉化版”在ie6下验证提示都会被select标签遮挡,这本是ie6的bug,参照bgiframe插件
的代码,我进行了一些修改。
settings = jQuery.extend({
allrules:allRules,
validationEventTriggers:"blur",
inlineValidation: true,
returnIsValid:false,
animateSubmit:true,
unbindEngine:true,
ajaxSubmit: false,
promptPosition: "topRight", // OPENNING BOX POSITION, IMPLEMENTED: topLeft, topRight, bottomLeft, centerRight, bottomRight
success : false,
failure : function() {},
fixIE6Select: "auto" //auto,fix,unfix
}, settings);
配置上增加了fixIE6Select参数,默认为"auto"即自动判断页面中有没有select标签,有则启用。
if($.browser.msie && /6.0/.test(navigator.userAgent)){
var selectNum=$('select').length;
var IE6html='<iframe frameborder="0" tabindex="-1" src="javascript:false;" ';
IE6html+='style="display:block;position:absolute;z-index:-1;';
IE6html+='top:expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\');';
IE6html+='left:expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\');';
IE6html+='width:expression(this.parentNode.offsetWidth+\'px\');';
IE6html+='height:expression($(this).parent().find(\'.formErrorContent\').outerHeight()+\'px\');" />';
switch($.validationEngine.settings.fixIE6Select){
case "unfix":
break;
case "fix":
$(divFormError).append(IE6html);
break;
default: //auto
if(selectNum>0){
$(divFormError).append(IE6html);
}
}
}
在验证提示文本内容下添加一层iframe。
分享到:
相关推荐
**jQuery FormValidation插件**是前端开发中一个广泛使用的工具,专门用于实现高效且用户友好的表单验证。这个插件基于流行的JavaScript库jQuery构建,它简化了在Web应用程序中实施复杂的验证规则的过程。在标题提到...
`FormValidation`是一个强大的JavaScript库,它结合了`jQuery`和`Bootstrap`框架,使得表单验证变得更加简单易用。本文将详细介绍如何使用`FormValidation`进行表单验证,并探讨与`jQuery`和`Bootstrap`的集成。 ...
在使用jQuery FormValidation之前,首先需要在项目中引入jQuery库和FormValidation的JS及CSS文件。例如,你可以通过CDN或下载压缩包(如`formValidator3.1`)来获取这些资源。在HTML文件中,将它们链接到页面头部: ...
FormValidation是一款功能强大的前端表单验证框架,专为开发者提供高效、灵活的验证解决方案。它以其高度可定制性,对HTML data属性的完美支持以及内置的自定义验证器功能而备受推崇。本资源包含了FormValidation的...
`FormValidation.js` 可以很好地与jQuery、Vue、React等库集成,方便在各种前端框架中使用。 ### 9. **API参考** `FormValidation.js` 提供了详细的API文档,包括初始化、验证方法、事件、插件等,方便开发者根据...
- **兼容性**:依赖jQuery,可能不适合那些不使用jQuery或使用其他JS库的项目。 - **更新频率**:相比于新兴的前端框架,jQuery Validation Plugin的更新速度相对较慢,可能无法及时跟进最新的前端开发趋势。 在...
以上代码中,`formValidation()` 初始化了一个验证实例,设置了验证框架为Bootstrap,并指定了`email`字段的验证规则。当用户提交表单时,FormValidation会自动处理验证过程,如果输入不符合规则,将在对应的输入框...
**二、jQuery验证框架的重要性** 前端验证不仅能够即时反馈用户输入错误,提高用户交互体验,还能减少服务器端的压力,避免无效请求。jQuery的验证框架提供了一套灵活、可定制的验证规则,使开发者可以快速构建表单...
其次,FormValidation支持多种验证插件,如Bootstrap、jQuery UI等,这意味着它可以无缝集成到现有的前端框架中,保持界面的统一性和美观性。同时,这些插件提供了丰富的错误提示样式,使得用户体验更加友好。 此外...
### jQuery验证框架详解 #### 一、概述 jQuery Validation Plugin 是一个非常强大的验证插件,它可以帮助开发者轻松地实现客户端表单验证功能。此插件是基于jQuery开发的,因此可以充分利用jQuery的强大功能来简化...
在使用jQuery验证框架时,我们可以设置一系列可选参数(options)来定制验证行为。例如,我们可以设定是否显示错误信息、错误信息的位置、错误信息的显示方式等。例如: ```javascript $("#myForm").validate({ ...
**jQuery验证框架详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的API和强大的功能,成为了前端开发中的必备工具。其中,jQuery验证框架是用于实现表单验证的重要组成部分,它使得开发者能够轻松地为...
**jQuery验证框架jqBootstrapValidation详解** `jqBootstrapValidation`是一个基于jQuery的轻量级验证框架,专门设计用于增强Bootstrap框架中的表单验证功能。这个框架的主要目标是提供一种简便的方法来确保用户...
在使用JQuery验证框架时,可以通过设置`options`来定制验证行为。这些选项提供了灵活的方式来调整验证逻辑以满足特定的需求。 ##### 1. `debug` - **类型**:Boolean - **默认值**:false - **说明**:开启调试...
jQuery验证框架是一款广泛应用于前端开发中的轻量级验证插件,它能够帮助开发者轻松实现对用户输入数据的有效性检查,确保表单数据的准确性和完整性。jQuery库的强大功能结合jQuery验证插件,可以使得网页交互更加...
《jQuery验证框架详解:以formValidator.1.7为例》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而避免数据错误和安全问题。jQuery作为一款强大的JavaScript库,提供了丰富的...
以上代码展示了如何使用jQuery Validation插件进行基本的表单验证,以及如何设置中文错误消息。 总结来说,jQuery Validation插件1.9.0版本为Web开发者提供了强大的表单验证功能,结合其丰富的验证规则、自定义扩展...
**基于jQuery的表单验证框架** 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而防止错误数据的提交,提高用户体验并保护服务器资源。jQuery是一个轻量级、高性能的JavaScript...