9

我正在使用RemoteAttribute表单上的特定字段。它的目的并不重要。重要的是,无论何时更改字段,它都需要触发验证操作。这对我来说很好,除非该字段更改为空白。

我用谷歌搜索了这个,但没有找到任何结果。有谁知道是否RemoteAttribute确实触发了空白字段,如果没有,如何强制?

或者,是否可以自定义/修改远程验证器以触发空白值?

4

1 回答 1

2

如果元素的值为空,jQuery 验证将不会运行任何规则。如果您有一条 minLength = 2 规则,但输入字段为空,则该规则不会失败。只有当用户输入 1 个字符时,它才会失败。

同样的想法也适用于远程验证器。如果该值为空,则它不会发送到服务器。

我不认为插件中有一个选项可以改变这种行为。您将需要创建一个自定义异步规则来获得您期望的行为。这可能会变得有点棘手。你确定没有其他方法可以做到吗?验证服务器中的空字符串是否有意义?您可以添加所需的规则吗?

于 2013-02-07T19:53:20.560 回答