1

我对剑道验证器有疑问。所以,我有一个带有单元格编辑的网格,当我单击单元格(聚焦)时,我有一个单元格元素的 DOM 结构

<td class="k-dirty-cell k-edit-cell" role="gridcell" data-role="editable">
    <span class="k-widget k-maskedtextbox" style="">
        <input name="ZipCode" data-val-required="Can not be empty" data-val-zipcodeentered="Enter 5 digits" data-val-zipcodewithdata="No data found" data-value-primitive="true" data-bind="value:ZipCode" data-role="maskedtextbox" class="k-textbox" autocomplete="off" style="width: 100%;">
<span class="k-icon k-i-warning">
</span></span>
</td>

当我不集中注意力时,我会得到其他结构。

<td class="k-dirty-cell" role="gridcell">
    <span class="k-dirty"></span>
12343
</td>

当我输入 5 位数字时,我发送请求,并且在 ajax 的“onsuccess”事件中,我通过 kendoValidator 处理响应以在单元格中的 UI 上发送响应

zipInput.closest(".k-edit-cell").data("kendoValidator").validate(zipInput);

压缩输入只是一个输入单元格

var zipInput = $(`<input name='ZipCode' data-val-required='Can not be empty' data-val-zipCodeEntered='Enter ${zipCodeMask.length} digits' data-val-zipCodeWithData='No data found' data-value-primitive='true' data-bind='value:${options.field}'/>`);

在此处输入图像描述 但是 kendoValidator 不验证除了输入字段之外的任何其他字段,我该如何处理这个验证?

4

0 回答 0