首页 > 解决方案 > 当用户在 KendoNumericTextbox 中输入十进制字符时显示错误

问题描述

为 jQuery 使用 KendoUI。

一项新要求导致我们将 KendoNumericTextbox 从其默认设置更改为仅显示整数值,并在用户尝试输入小数字符时提醒用户。我看到当用户当前输入十进制字符时,Kendo 会在短时间内显示 (!) 元素,但我们需要一些东西来通知他们不允许使用小数。

当前验证检查输入范围是否从 0 到 100,格式:n0 和小数:0。

标签: javascriptkendo-uikendonumerictextbox

解决方案


由于您将 kendo 用于 jquery。您可以像普通输入一样访问它并检查用户是否输入小数点。我写了一些代码供您尝试。这是来自 NumericTextBox 上的剑道示例。

$( "#currency" ).keyup(function() {
     if ($(this).val().indexOf('.')!=-1)
     {
     alert('don't type decimals')
     }  
     });

还有我编辑第一个文本框代码的剑道道场的链接。希望这会有所帮助

https://dojo.telerik.com/OXiBEKIw/2


推荐阅读