我正在使用Kendo UI数字文本框。我在文本框中设置了最大值。但是,我希望max值更像max-char属性。
目前,如果我键入99999以外的任何内容,比如说111111,它会恢复到最大值(99999),我宁愿文本框只是阻止额外的数字而不是恢复到9999.
@(Html.Kendo().NumericTextBox<double>()
.Name("XXXX")
.Max(99999)
.Min(1)
.Format("\\#")
.HtmlAttributes(new { style="width:100%"})
)
答案 0 :(得分:3)
使用输入的maxLength属性。因此,在页面加载时,请执行以下操作:
$("#XXXX").attr('maxlength','5');
根据评论进行修改: 为了将规则应用于所有数字框,以下内容应该起作用:
$("input[data-role='numerictextbox']").attr('maxlength','5');