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:

clip_image001

clip_image002

PS:

不能提交,输入后自动重置value并提示

posted @ 2016-12-21 11:30  爱笑的3  阅读(948)  评论(0编辑  收藏  举报