问题标签 [jquery-validation-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 提交按钮的 jQuery 验证引擎和 .click() 函数
我有那个代码:
和
当我在字段之间跳转时,表单验证本身会起作用,但是当我将这些必填字段留空并提交该表单时,它将不对必填字段进行任何验证。
有什么线索我在哪里做错了吗?
javascript - jQuery在运行时删除validationEngine
我正在使用 validationEngine 脚本来验证表单。我初始化它:
我并没有真正通过提交按钮提交表单。我将锚元素与onclick
调用saveElement()
函数的事件一起使用。在这个函数中,我调用:
效果很好。
""
在那之后,我重置了所需的字段开始显示错误的字段(例如,输入字段的内容)。
为了防止发生这些错误,我想从表单元素中删除 validationEngine。但我就是无法删除它。我尝试了各种选项,包括以下选项,但都没有奏效。
有没有人建议我如何删除验证引擎?
解决方法
它真的像没有解绑方法一样接缝。我在 github 项目中添加了一个问题。也许他们会实现一个 unbind 方法: https ://github.com/posabsolute/jQuery-Validation-Engine/issues/287
作为一种解决方法,我想出了以下解决方案:您可以:
- 使用 jQuery.clone() 复制没有事件的表单,删除原始表单并再次将validationEngine添加到表单
- 删除表单元素上的验证类,将它们存储在一个数组中,并在重置表单后再次插入它们
还开着
也许有更好的解决方案或解决方法。如果你知道一个,请告诉我。
jquery - JQuery 验证引擎:将验证动态分离到所选字段
我正在开发一个注册表单,并且我已将 Jquery 的验证引擎附加到它上面。
我已经阅读了https://github.com/posabsolute/jQuery-Validation-Engine上的文档,但我仍然没有找到将验证检查分离到特定输入框的方法。
我已经看到有关如何将选定数量的输入和/或复选框组合在一起以进行验证的信息,但还没有找到一种方法来设置组以用于验证分离目的。
我想动态设置一些输入框,使其免于验证检查,而不必从表单中隐藏它们。
jquery - 验证引擎一一错误显示
我更喜欢 Jquery ValidationEngine 而不是 Bassistance 验证。我的问题是
我们每行不使用一个输入,其中一些在同一行中,例如 First Name: [] Last Name: []
当错误弹出时,错误消息重叠并且看起来很丑陋。
我可以对验证引擎做些什么,它只显示最重要的错误,当错误被修复并且用户尝试提交表单时,另一个最重要的错误(如果存在)将在那里显示。
现实生活中的例子:- 例如名字和姓氏都是必需的,两个字段都是空的他在姓氏字段上看到第二个错误,他输入了姓氏“Ashraf”,然后表格就可以使用了。
我们能做到吗?
jquery - jquery验证引擎中的条件验证
我有一个复选框和一个文本框。我要求,如果勾选了复选框,则文本框变为必填项。反之亦然,如果文本框已填满,则复选框变为必填项。
所以样本是
项目名称 - 复选框 - 到期日期 项目名称 2 - 复选框 2 - 到期日期 2
使用查询从数组中的数据库获取数据。
我的代码看起来像
javascript - Jquery ValidationEngine 自定义验证
我有两个领域。我希望第一个字段大于零(0),第二个字段大于一(1)。此外,第一个字段不应等于或大于第二个字段。
这就是我到目前为止所做的
jquery - jquery验证引擎ajax字段验证失败
我完全被这个问题所困扰,我很想就我做错了什么或者我可以做些什么来调试问题提出建议。
我有 jquery 验证引擎验证表单。例如,检查屏幕名称是否存在的代码如下;
对验证引擎的调用是
在这个阶段,beforeCall 和 ajaxValidationCallback 函数直接来自演示,并且永远不会被调用,所以我不会在此处包含它们。
在服务器端,我有一个简单的脚本检查是否使用该用户名并通过用 perl 编写的脚本返回 json(utf8 编码)。相关代码是;
这就是麻烦开始的地方。在 chrome 和 firefox 中,我可以看到验证请求到达服务器,我可以看到正确的响应被发送回浏览器,我可以在浏览器中查看正确的响应(我认为),就像这样
但是实际的 onAjaxFormComplete 永远不会被调用。如果我在 beforeCall 和 ajaxValidationCallback 函数中设置断点,它们永远不会被调用。
标头如下;
这就是我目前能告诉你的全部内容。我想我在配置回调函数的方式上遗漏了一些非常简单的东西,但是我已经为此苦苦挣扎了一段时间,而且我离答案还没有更近。
注意 beforeCall 不会在 ajax 请求之前被调用,但是我已经在validationEngine 中的代码的适当部分(应该调用 beforeCall 的地方)设置了断点,并且执行永远不会到达它。甚至没有进入父函数。
有人看到我错过了什么吗?
jquery - 如何将错误定向到组的第一个字段
我正在使用 jQuery Validation Engine(特别感谢他们的开发人员)。好的,问题如下:我需要设置一组必填字段,前提是至少填写其中一个。
我在_validateField
函数中添加了以下代码:
并制作了下一个功能:
我得到了这个工作,问题是错误出现在每个字段之上,而不是像“groupRequired”选项(默认在validationEngine上)
我没有头绪,只好转身。有任何想法吗?
jquery - jQuery ValidationEngine 函数验证问题
这是我的表格(它只包含本练习所需的字段,实际上有 20 个输入字段):
现在,这是在 confirm_password 表单字段填写并退出后在验证中调用的函数 checkUserPass:
我知道返回了一个 data.result ,因此,已经有一个具有该用户/密码组合的用户。
但是,从未显示验证消息。我相信我已经按照正确的方法使用函数调用进行验证。我不能使用 ajax 验证规则,因为需要将用户名和密码都传递给 ajax 调用。这里似乎有什么问题?我在此表单上的所有其他验证都可以正常工作。
以下是上述验证所需的自定义规则:
编辑注释;我已经更新了 checkUserPass 函数以成功调用另一个函数。
jquery - Jquery验证引擎:没有验证的表单提交
我正在为我的一种表单使用 Jquery 验证引擎(https://github.com/posabsolute/jQuery-Validation-Engine)。验证运行良好,但即使字段值不符合验证,也无法阻止表单提交:
我有一个时事通讯 Sigunp 表格,如下所示:
该表单通过ajax提交如下:
验证触发器如下:
现在我可以看到验证错误消息,但是如果我按下提交按钮,无论值不是电子邮件地址,都会提交表单。
有任何想法吗 ?