【问题标题】:jQuery validation for managing collection minimum (mvc3 custom ValidationAttribute)用于管理集合最小值的 jQuery 验证(mvc3 自定义 ValidationAttribute)
【发布时间】:2015-01-06 08:17:41
【问题描述】:

这个问题似乎很简单,但我似乎无法在 stackoverflow 或任何其他来源上找到解决方案。

jQuery 验证(不显眼)在管理字段时非常完美。

但是,我们可以用它检查集合长度吗?

例如在表单上使用数据?

为什么

你可能会说好的,但你为什么不直接用 javascript 方法检查呢?

真正的事情是我正在使用 MVC3 自定义数据注释为我生成验证代码。

所以最好只在 MVC 模型上设置一个属性,让 jQuery validate 处理所有检查并在错误摘要中生成错误消息。


我已经看到验证:

但没有什么可以处理集合的最小值。

有没有办法处理某种“收集逻辑”? (客户端)

没有字段 = 没有验证,这就是我目前遇到的问题

一切都适用于服务器端,但由于没有字段,所以没有数据。

【问题讨论】:

    标签: jquery asp.net-mvc-3 validation jquery-validate unobtrusive-validation


    【解决方案1】:

    引用 OP:

    “但是,我们可以用它检查集合长度吗?例如使用表单上的数据?”

    “没有字段 = 没有验证,这就是我目前遇到的问题”

    Unobtrusive Validation(由 jQuery Validate 插件提供支持只能评估来自以下 form 元素的数据的规则:input(各种类型)、selecttextarea

    因此,如果您正在寻找一种方法来对其他类型的元素执行验证,那么此插件无法完成。

    【讨论】:

    • 很遗憾,这意味着我们不能只将这个插件用于所有类型的表单验证逻辑。我找到的唯一解决方案是拥有一个表示条目数的隐藏字段,并在其上添加数据验证属性,以便它可以处理集合长度问题。
    猜你喜欢
    • 2014-09-14
    • 1970-01-01
    • 2021-08-21
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多