使用jquery.validate数据注释验证数字范围

时间:2012-08-08 20:45:16

标签: javascript jquery jquery-validate

构造输入时使用jQuery.validate

的ASP.NET MVC 3视图
<input 
  type="text" 
  class="text-box single-line" 
  id="ReserveQuantity" 
  name="ReserveQuantity" 
  data-val="true" 
  data-val-required="The Reserve Quantity field is required." 
  data-val-number="This value must be numeric"
>

这是用于ReserveQuantity输入的标记。除了这些参数之外,我应该使用data-注释来确保只有某个数字范围可以接受而无需手动验证

2 个答案:

答案 0 :(得分:1)

实际上有一个内置数据注释用于范围,它看起来像这样:

data-val-range="The field must be in range 0 to 104." 
data-val-range-min="0" 
data-val-range-max="104"

答案 1 :(得分:0)

http://docs.jquery.com/Plugins/Validation/Methods/range#range

var minVal = 10, maxVal = 20;

$("#myform").validate({
    rules: {
        ReserveQuantity: {
            required: true,
            range: [ minVal, maxVal ]
        }
    }
});