2

我正在使用 Kendo 验证来进行一些轻量级的前端验证。

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

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

如何指定要忽略的元素。

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

谢谢,

4

1 回答 1

5

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

<input type="text" disabled></input>

在jQuery中:

$("input").prop("disabled",true);

或者

$("input").attr("disabled","disabled");

基本表单元素忽略了用于验证和序列化的禁用字段,我尝试使用 kendo 验证器并且它可以工作。

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

希望它有所帮助!:)

更新

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

"$(':input:not(:button,[type=submit],[type=reset],[disabled],[readonly])[data-validate!=false]')"
于 2015-12-04T09:25:43.377 回答