转载:http://my.oschina.net/numb/blog/36388
今天用到了jquery.validationEngine ajax验证,碰到了一个让人很郁闷的问题
ajax验证不通过时也提交表单,在网上找了半天也没找到答案,让人很
调试了半天,终于找到点眉目了,但是不知道自己这样修改对别的地方有没有影响,反正适合我的需求
修改源码jquery.validationEngine.js的地方大概在258到387行
不多说了看代码
*/ _onSubmitEvent: function() { var form = $(this); var options = form.data('jqv'); // validate each field (- skip field ajax validation, no necessary since we will perform an ajax form validation) // 验证每个字段( - 跳过领域Ajax验证,没有必要,因为我们将执行一个Ajax表单验证) 上面这段话翻译 // 为神马要忽略???求解??? 有点瞌睡 想睡觉了 修改下暂时让它不忽略 var r=methods._validateFields(form, true); /* if (r && options.ajaxFormValidation) { methods._validateFormWithAjax(form, options); return false; } */ //这是要修改的地方 if (r && !methods._checkAjaxStatus(options)) { return false; } if(options.onValidationComplete) { options.onValidationComplete(form, r); return false; } return r; },
不好意思啊,上次那个地方有点问题,我改过来了!!!
相关推荐
jQuery.validationEngine是一款强大的JavaScript插件,专用于前端表单验证。这款插件以其简洁的API、丰富的验证规则和良好的国际化支持而备受青睐。在中文环境中,它可以为用户提供友好的中文提示,确保用户输入的...
《jQuery.validationEngine控件在表单验证与数据库重名检测中的应用详解》 在Web开发中,表单验证是不可或缺的一环,它确保了用户输入数据的准确性和完整性。jQuery.validationEngine是一款强大的JavaScript验证...
4. **AJAX验证**:一个显著的优势是,它支持AJAX异步验证,这意味着在用户提交表单之前,可以无需刷新页面就检查输入数据的有效性。这对于提高网页的响应速度和交互性非常有帮助。 5. **多语言支持**:Validation ...
Ajax后台验证是JQuery.validationEngine的特色功能之一,它允许开发者定义全局的扩展验证规则,并且可以在服务器端定义消息内容,虽然该功能目前还不支持回调处理。此外,该插件支持其他自定义扩展,以满足不同项目...
**jQuery表单验证插件ValidationEngine详解** 在Web开发中,表单验证是必不可少的一环,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的稳定性。ValidationEngine是一款基于jQuery的强大的...
2. **包含资源**:将下载的压缩包解压后,将`css`目录下的样式文件(如`validationEngine.jquery.css`)和`js`目录下的JavaScript文件(如`jquery.validationEngine-en.js`和`jquery.validationEngine.js`)引入到你...
总的来说,`jquery.validationEngine.js`通过与jQuery的结合,提供了强大的表单验证功能,包括丰富的验证规则、自定义验证、友好的提示样式和异步验证。通过合理配置和使用,可以轻松实现动态、高效的表单验证,提升...
- **动态验证**:你可以在表单提交前、按钮点击后等事件中调用 `$.validationEngine('validate')` 来触发验证。 - **异步验证**:通过 `ajaxCall` 规则实现,例如邮箱地址的唯一性验证。 - **自定义事件**:插件提供...
这种情况validationEngine验证不通过是不会提交表单的. 2 使用ajax提交表单,但是没有使用ajax验证. 这种方式也比较简单,在我们使用ajax请求前检查验证是否通过就可以,例如: 代码如下: //验证不通过时return ...
【标题】"(六)struts2 spring3 mybatis-3.2.3 jquery.validationEngine ajax表单验证 数据库重复"所涉及的技术栈主要包括Struts2、Spring3、MyBatis3.2.3以及前端的jQuery.validationEngine和Ajax技术。...
总的来说,jQuery.Validator通过其丰富的验证规则、多语言支持、Ajax验证和自定义功能,为开发人员提供了强大的表单验证工具。它不仅可以确保用户输入的数据有效,还可以通过良好的用户体验设计提升网站的质量。通过...
validationEngine是一款基于jQuery的表单验证插件,它提供了丰富的验证规则和自定义错误消息功能,使得在网页中实现复杂的用户输入验证变得简单易行。这个压缩包文件可能包含了经过修改后的validationEngine验证组件...
**jQuery Validation Engine** 是一个强大的JavaScript插件,主要用于前端网页上的表单验证。它通过提供丰富的自定义样式和多种验证规则,帮助开发者实现用户输入数据的有效性和格式验证,确保用户在提交表单前输入...
本文介绍的是一个名为`validationEngine`的jQuery表单验证插件。 #### 三、功能特点 - **美观的验证提示**:该插件提供了美观的Tooltip效果来显示验证结果,增强了用户交互体验。 - **广泛的浏览器兼容性**:虽然...
在IT行业中,前端开发是至关重要的一个领域,而jQuery Validation插件则是JavaScript中用于表单验证的常用工具,它提供了一套完整的解决方案来确保用户输入的数据满足预设的规则。Zepto.js则是一个轻量级的...
8. **AJAX验证**:对于需要服务器端验证的场景,validationEngine可以发起AJAX请求进行异步验证,提高用户体验。 9. **集成其他框架**:除了基本的jQuery,validationEngine也可与其他前端框架(如Bootstrap、Vue、...