问题标签 [formvalidation.io]
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.
c# - C# Ajax.BeginForm FormValidation 双重发布问题
当使用带有该方法的formvalidation.io
库时,会调用两次。Ajax.BeginForm
[HttpPost]
我可以确认我没有jquery.unobtrusive-ajax.js
多次引用,因为这是一个常见错误,我也没有jquery.unobtrusive-ajax.js
在我的 BundleConfig 中使用通配符进行引用,我相信这也会引入同样的问题。
我也在使用PartialViewResult
而不是ActionResult
确保我不会jquery.unobtrusive-ajax.js
通过_Layout.cshtml
通过广泛的测试,试图消除这个问题,我发现删除初始化表单验证的代码可以消除双重发布问题。原因是初始化时的表单验证会添加novalidate="novalidate"
到表单中。
但是,我想保留表单验证功能,以防止在没有输入正确数据的情况下发布表单,同时也防止不必要的额外 HttpPost 调用。
请参阅下面的代码,以演示该问题:
路由配置.cs
BundleConfig.cs
测试.cs
家庭控制器.cs
索引.cshtml
_TestForm.cshtml
_test.js
_Test.cshtml
angular - 如何将另一个组件的输出值绑定到我的组件中的表单控件
这是我的 html 代码,它基本上是一个表单。
这是我在控制器中的表单属性
正如您在 html 代码中看到的那样,我正在使用组件发出的事件中的方法来更新我的表单控件
但我的要求是使用 formcontrolName 而不是使用方法进行绑定。是否可以避免更新方法
javascript - 使用 JavaScript 验证密码和名字
我正在进行表单验证,要求是 1.Email:电子邮件必须是有效的电子邮件 ID。2.密码:必须是八个字符长。只允许使用数字 (0-9) 和字母 (AZ,az)。3.FirstName:不能包含任何数字(0-9)。4.LastName :不能包含任何数字(0-9)。我为电子邮件地址做了,我对密码和名字验证感到震惊.. 任何人都可以帮助我提前致谢。
javascript - 使用 Formvalidation.io 的多个提交按钮
我的表单中有 2 个提交按钮:
不幸的是,name
formvalidation.io 不会将值发送到服务器。
似乎与“DefaultSubmit”插件文档所说的有关:
不要使用 name="submit" 或 id="submit" 作为提交按钮
有什么办法让它工作吗?
第二个问题:formvalidation.io 有问题跟踪器吗?
javascript - 在 laravel 的 ajax 中验证失败时保留旧的选择值
在我的 Laravel 项目中,我有一个预约表格,患者可以在从下拉列表中选择一个分支后选择医生。我使用 AJAX 来完成功能。
现在,在任何验证失败后,所有恢复的表单值都接受医生。
但我想在验证失败后自动恢复选定的医生。
html表单
AJAX
控制器
有人帮忙吗?提前致谢
javascript - 使用 javascript 进行表单验证 - event.target.form.classList 未定义 - css 技巧教程
所以,我一直在关注 CSS-Tricks 关于表单验证的教程。
( https://css-tricks.com/form-validation-part-2-constraint-validation-api-javascript/ )
这是我从该网站复制粘贴的代码。为什么我在控制台中收到错误消息“TypeError: event.target.form.classList is undefined.”?
我必须添加和编写什么来定义该事件。我是初学者,我可以想象,答案一定很简单。
这是到目前为止的代码:
javascript - Formvalidation.io:某个字段有效时的事件
我有一个关于Formvalidation.io的初学者问题。也许它甚至不是特定于该库的,但通常与 Javascript 更相关。
我想在某个字段(假设它的名称是postcode
)经过验证并且有效后禁用验证器。但是,如果我的表单的任何字段有效(不仅是特定字段),我的所有方法都会导致验证器未被禁用或被禁用。
我使用core.field.valid事件和库的文档状态:
event 参数表示字段名称。
我不确定这是怎么发生的。
我试过了:
但是,即使该字段已验证且有效,if 条件也不为真。(试图从这里给出的例子中调整它)
我还尝试了我在on() 方法的文档中找到的内容(因为它指出function(field)
:“字段是无效字段的名称”):
但是,如果表单的任何字段有效,则以下内容(可能预期)会禁用验证器。
感谢您提供的任何建议!这是我在这里的第一个问题,所以如果您需要更多信息,请告诉我!
最好的问候,塞巴斯蒂安
php - formvalidation.io 包括隐藏字段
我formvalidation.io
用来在发送之前验证我的表单。我还有一些动态创建的隐藏字段,我必须将其包含在验证中。
两个问题:
- 如何验证动态创建的这些隐藏字段?
- 如何在表单的特定部分显示这些隐藏字段的错误?因为如果字段被隐藏,则无法在字段附近显示错误消息...
这是我动态创建的隐藏字段:
bootstrap-4 - 即使表单有效,formvalidation.io 也会阻止表单提交
我正在使用 formvalidation.io 来验证我的表单,它运行良好。但是我需要阻止表单提交,即使它已经过验证。
我尝试了这部分代码,但它不起作用:
});
我也试过这个:
但它也不起作用。
你有什么建议吗?
谢谢!