如何防止用户在kendo数字文本框中输入超过4 uinits的精度

我要求允许用户输入4个精度单位的小数。 但只显示3.有没有办法让kendo-ui数字文本框防止超过4个单位的精度?

$element.kendoNumericTextBox({ spinners: false, culture: "en-US", decimals: 4, step: 0.01, format: "n3" }); 

我不认为有一个配置选项,但你可以做这样的事情:

 var numeric = $("#num").kendoNumericTextBox({ spinners: false, culture: "en-US", decimals: 4, step: 0.01, format: "n3" }).data("kendoNumericTextBox"); $(numeric.element).on("input", function (e) { var val = numeric.element.val(); var parts; if (val.indexOf(".") !== -1) { parts = val.split("."); if (parts[1].length > 4) { numeric.element.val(val.substr(0, val.length - 1)); } } }); 

( 演示 )