KendoUI 自定义验证:
Html:
<label>@LogicNameAttribute.GetLogicName(typeof(Reward).GetProperty("ExtraRewardMoney"))</label>
@Html.TextBoxFor(m => m.ExtraRewardMoney, new { @class = "k-textbox" })
JS:
$(function () {
$("#submitForm").kendoValidator({
rules: {
Base_MaxExtraReward: function (input) {
if (input.is('[name=ExtraRewardMoney]') && "@Model.BillFlowState" == "验收人审核") {
return input.val() < @Model.Base_MaxExtraReward ;
}
return true;
}
},
messages: {
Base_MaxExtraReward: function (input) {
input.val(@Model.Base_MaxExtraReward);
return "执行部门额外奖惩不能大于" + @Model.Base_MaxExtraReward ;
}
}
});
})
Page:
PS:
不能提交,输入后自动重置value并提示
有些事现在不做,一辈子都不会做了