问题标签 [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.

0 投票
1 回答
623 浏览

formvalidation.io - formvalidation.io 禁用整个表单的验证

我正在使用 formvalidation.io 进行表单验证。如果我们想验证表单,效果很好,但我们有允许用户保存表单草稿的功能。在这种情况下,我们不想验证表单的任何部分。我们不想禁用每个验证器,我们想禁用整个验证过程。我尝试使用 formnovalidate,它在 Chrome 中工作,但在 IE 中不起作用。对所有浏览器执行此操作的最佳方法是什么?有什么建议么?

0 投票
1 回答
777 浏览

c# - 在 MVC 剃须刀中更改名称属性会破坏模型

我有以下模型:

地址是一个相关的实体。

我正在使用 formvalidation.io (formvalidation.io)来确保字段是必需的。

来自 formvalidation.io 的片段显示了 json 的结构

哪个按预期工作。

当涉及到我的相关地址实体时,我的自动剃须刀视图是:

它创建了以下 HTML

所以,我发布了我的表单,所有信息都存在,包括相关的“地址”信息,除了验证不起作用。

如果我回到 formvalidation.io,我无法将我的字段重命名为以下内​​容,因为它不是正确的 JSON:

因此,我更改了 Razor 视图上的“名称”属性,使其看起来像这样:

我已经删除了“地址”。来自我的 formvalidation.io JSON,所以我只有与输出 HTML 中的“名称”属性匹配的“街道”。验证一切正常。问题是当我实际使用发布信息时,“地址”元素为空。没有发布与地址相关的信息,感觉就像我可以通过更改元素上的“名称”属性来使用验证,但没有收到数据,或者我通过获取数据而失去了验证。

我可以同时拥有数据和验证吗?

亲切的问候

编辑

我的表单是通过 ajax 提交的。验证成功后,将运行以下 JavaScript:

0 投票
1 回答
369 浏览

ajax - 如何在 formvalidation.io 中对同一字段使用两个远程验证

我有一个登录表单,使用引导表单验证。我想为电子邮件字段使用两个远程验证器。当我执行它时,它只使用第二个远程验证器。我怎样才能同时使用它们?

电子邮件验证

0 投票
2 回答
1181 浏览

laravel - 通过忽略 laravel 表单输入验证中的软删除项进行唯一验证

如何通过忽略 Laravel 中的软删除项来对数据库记录的给定输入进行唯一验证?任何人都可以回答我吗?

0 投票
1 回答
172 浏览

jquery - 使用 jquery serialize 和 formvalidation.io 时如何防止表单重复发布?

我使用 formvalidation.io 库来验证脚本中的数据。它在进行正常的页面提交时工作得很好,但是当我选择使用 jquery 并序列化来提交它两次时。这可以在博客以及提交时发送的 2 封电子邮件中看到。如果我从 javascript 中注释掉 formvalidation,它会发布一次。我尝试重新组织和重新排列 javascript 无济于事。相关代码:

您可以在以下位置查看现场演示: http: //www.dottedi.biz/demo/code/public/serialize+formvalidation/

0 投票
2 回答
82 浏览

javascript - 无需推送数组的表单验证

我对 JQuery 很陌生,我的问题是我有 3 个输入字段来输入有关汽车的信息(年份、品牌、型号),如果填写了这些字段,那么年份、品牌和型号就会被推入一个garage数组中。但是,由于我的代码当前是在未填写字段并Add Car单击按钮的情况下编写的,因此会向数组推送一个空字符串。我的任务明确指出,如果用户在字段为空时单击按钮,则不要推送空数组。

0 投票
0 回答
96 浏览

jquery - 非必填字段验证错误阻止表单提交

表单验证阻止我提交,因为表单中存在包含无效数据的非必填字段。

是不是应该是这样的?

以下是我的问题的详细情况:

我的表单中有一个input type file元素。此元素可以为空且不需要。我为文件的类型和大小添加了一些验证。以下是元素的 HTML 结构。

<input type="file" class="file-upload-component form-control" name="letters" id="letters-file-upload-component" data-fv-notempty="false" data-icon="false" data-buttonname="btn-primary" data-fv-file="true" data-fv-file-extension="jpeg,jpg,png,pdf" data-fv-file-type="image/jpeg,image/png,application/pdf" data-fv-file-maxsize="5000000" data-fv-file-maxfiles="2" data-fv-file-message="Please upload a file in correct size (less than 5MB) and supported formats (pdf, jpg, png) only." data-fv-field="letter" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);" >

现在,当我尝试上传无效文件类型或大小超过指定大小的文件时,表单验证正在触发并显示验证消息。太棒了!

但是当我尝试提交表单时,它不会发生,因为表单中有一个无效字段(和非必需)字段。

目前的解决方案是:我目前的解决方案是,在提交表单之前重置字段 但我想在不听表单提交事件的情况下这样做。

0 投票
0 回答
664 浏览

jquery - 使用 formvalidation.io 进行动态复选框验证

我在 jquery 中创建动态复选框,所有复选框都是必需的。我无法让 formvalidation.io 工作。

这是放置复选框的html:

这是生成复选框的jquery:

这是按预期工作的。这是我的验证:

此外,在构建动态复选框以确保所有复选框都被选中后,我有这个,其中“otherFees.length”是生成的动态复选框的数量。

如果我通过将复选框直接放在 html 中进行测试,它可以工作。我已经检查了生成的 html 是否仅对复选框进行硬编码,它似乎是一样的。我不知道为什么在动态构建复选框时它不起作用。我已经为此工作了 2 天,尝试了我能找到的一切。

任何帮助将不胜感激。

0 投票
1 回答
34 浏览

semantic-ui - 输入框的错误标签在语义 ui 中不指向左侧而是向上

https://codepen.io/manikandanpa/pen/RyeEpX?editors=1010

0 投票
0 回答
33 浏览

angular2-forms - 当其他表单域angular5表单验证发生变化时在表单域上触发

如果更改其他表单字段,我会在输入表单中触发错误。

我想提醒用户仅在更改材料字段时才输入前缀字段。有人可以帮我弄这个吗。

谢谢