剑道验证 - 忽略特定输入

Mar*_*ark 2 javascript asp.net-mvc kendo-ui kendo-validator

我正在使用 Kendo 验证来做一些简单的前端验证。

我正在使用一个外部 API,它为我做后端验证,所以我只需要验证一些格式/必需的输入。

目前,它正在验证每个输入。

如何指定要忽略的元素。

我意识到我可以指定要验证的特定元素,但我不想采用这种方法,因为要验证的元素比不验证的元素多。

谢谢,

小智 5

您可以在 input 元素上设置 disabled 属性以忽略他。

<input type="text" disabled></input>
Run Code Online (Sandbox Code Playgroud)

在jQuery中:

$("input").prop("disabled",true);
Run Code Online (Sandbox Code Playgroud)

或者

$("input").attr("disabled","disabled");
Run Code Online (Sandbox Code Playgroud)

基本表单元素会忽略验证和序列化的禁用字段,我尝试使用 kendo 验证器并且它有效。

这里是 html 表单的问题: 提交表单时,如何操作要忽略的表单/输入

希望有帮助!:)

更新

刚刚发现,如果您将属性“data-validate='false'”设置为 input 元素,他将忽略,因为他使用此选择器来获取所有要验证的输入:

"$(':input:not(:button,[type=submit],[type=reset],[disabled],[readonly])[data-validate!=false]')"
Run Code Online (Sandbox Code Playgroud)