javascript - 当用户在 KendoNumericTextbox 中输入十进制字符时显示错误
问题描述
为 jQuery 使用 KendoUI。
一项新要求导致我们将 KendoNumericTextbox 从其默认设置更改为仅显示整数值,并在用户尝试输入小数字符时提醒用户。我看到当用户当前输入十进制字符时,Kendo 会在短时间内显示 (!) 元素,但我们需要一些东西来通知他们不允许使用小数。
当前验证检查输入范围是否从 0 到 100,格式:n0 和小数:0。
解决方案
由于您将 kendo 用于 jquery。您可以像普通输入一样访问它并检查用户是否输入小数点。我写了一些代码供您尝试。这是来自 NumericTextBox 上的剑道示例。
$( "#currency" ).keyup(function() {
if ($(this).val().indexOf('.')!=-1)
{
alert('don't type decimals')
}
});
还有我编辑第一个文本框代码的剑道道场的链接。希望这会有所帮助
推荐阅读
- c++ - 错误 LNK2001:尝试使用 Visual Studio 2015 中默认目录以外的其他目录中的源文件和头文件时出现无法解析的外部符号
- javascript - 根据检查或为空的内容附加数据
- javascript - 表单提交 onClick 功能未在选择菜单中创建选项
- matlab - 如何手动将我以符号方式声明的变量插入到 MATLAB 中的零矩阵中?
- ios - Swift 4:如何获取嵌套的 Json 数据并在 CollectionView 中显示 Ui imageView
- php - Docker php——安装 php 扩展 ssh2
- scala - 如果我不能使用 SparkContext,如何创建 DataFrame?
- excel - 宏不适用于具有多个字符的单元格
- authentication - 智能手机作为 WebAuthn 中的身份验证器
- ios - RealmSwift 与 Alamofire5