当用户在 KendoNumericTextbox 中键入十进制字符时显示错误



Using KendoUI for jQuery.

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

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

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

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

以及指向剑道道场的链接,我在其中编辑了第一个文本框的代码。希望这是有帮助的

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