0

我使用 KendoNumericTextBox 来读取实数。

当键盘切换到俄语时,我无法输入俄语','或'.'(英文键'/'或'?')但可以输入'б'或'ю'(英文键','或'.') )

<script src="http://cdn.kendostatic.com/<version>/js/cultures/kendo.culture.en-GB.min.js"></script>

<input id="numeric" type="number" value="17" min="0" max="100" step="1" />

<script type="text/javascript">
kendo.culture("ru-RU");
$("#numeric").kendoNumericTextBox();
</script>
4

1 回答 1

0

经过一天的搜索:

这是框架的错误。它检查 onkeypress 事件中的键并仅允许 188 或 190 键('.' 和 ',')。但在俄语键盘上是“б”和“ю”键。逗号和点在 191 和 191+shift keis 上。

为了解决它,我将 onkeydown 方法也更改为允许 191 键,并添加 onkeypress 方法以禁止 {'б','ю','Б','Ю','/','?'}

于 2013-09-19T11:49:00.583 回答