非常简单的要求,验证字段是否为正数。
请参阅js小提琴
HTML CODE
<form id="new_leavetype_form" action = "<%=path %>/admin/create.go">
<input name="default_days" id="default_days_id" type="text" />
<button id="submit_button" type="button">Submit</button>
</form>
JS CODE
$().ready(function(){
$("#new_leavetype_form").validate({
rules:{
default_days: { number: true, required:true, PositiveNumber:true }
}
});
$("#submit_button").click(function(){
$("#new_leavetype_form").submit();
});
})
问题
如果填写的字母如&#39; abc&#39;进入该领域,而该领域失去焦点,验证被正确解雇,但如果输入是一个数字将导致例外:&#39;无法呼叫方法&#39;呼叫&#39;未定义的&#39;
我真的不知道造成这种异常的原因,请帮助,谢谢。
答案 0 :(得分:2)
没有名称为PositiveNumber
的验证规则。
您需要创建新规则,或者您可以设置min规则以实现dame
$("#new_leavetype_form").validate({
rules: {
default_days: {
number: true,
required: true,
min: 0
}
}
});
演示:Fiddle