首页 > 解决方案 > jQuery 不显眼的验证最小值 - 最大值或零

问题描述

我有一个包含 6 个文本字段的表单。其中 4 个验证是标准的,只有最小值/最大值。但是,对于其中的 2 个字段,文本字段的值可以是 0 或介于 2 个值之间。

我可以使用 min: x 和 max: y 或 range: [x,y] 来表示 2 个值之间的部分,但似乎没有办法说 max: 0 || 范围 [x,y]。

作为一种解决方法,我从 jquery 验证中删除了 2 个字段的验证,并为这 2 个字段编写了一些自定义验证。问题是提交表单时,它与 .net 代码绑定,并且自定义验证无法正常工作。我可以继续添加自定义代码,但我希望有一个更简单的解决方案。

编辑:

对不起,我会尽量让它更清楚。我有一个 html 文本框,值可以是 0 或 100 到 1000 之间的任何值。使用 Microsoft 的 asp.net jquery 验证(https://github.com/aspnet/jquery-validation-unobtrusive),我可以使用范围值 [100,1000] 或 min: 100 和 max:1000 验证。但我需要做的是:-

假设该值为 0 或 min: 100 / max: 1000,或值为 0 或范围 [100,1000]

希望这可以清除我希望做的事情

标签: jqueryasp.netvalidationjquery-plugins

解决方案


推荐阅读