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

Show error when user types decimal character in KendoNumericTextbox

对 jQuery 使用 KendoUI。

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

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

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

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

然后 link 到 kendo 道场,我在那里编辑了第一个文本框的代码。希望这对您有所帮助

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