jqxNumberInput 强制用户在数字值前面保留 (-) 负号
jqxNumberInput forceing user to keep (-) negative sign in front of number value
我有一个JQXGrid,它利用jqxNumberInput允许用户输入数字和其他内容。
createeditor: function (row, cellvalue, editor) {
editor.jqxNumberInput({ spinMode: "simple", decimalSeparator: decimalSeparator, groupSeparator: groupSeparator });
},
这样宣布。
我的问题是,当输入在字段中有一个负数,即"-110.50"时,行为变得棘手。 如果用户选择整个输入并点击删除,则新值为"-0.00"。 如果他们随后尝试在输入中输入"50.50",则负数将删除数字"-50.50"。
您可以突出显示和删除任何您想要的内容,但摆脱该负面的唯一方法是将数字设置为"-0.00"并使用微调器迭代值 up 单词,这对 UX 来说很糟糕。
我做了谷歌搜索的事情,但我在 api 或其他与此问题相关的 SO 问题中找不到任何内容。
如果有人遇到这个问题并有解决方案,将不胜感激。
您可以只关注 keyup 事件。如果他们点击删除,请将值设置为 0,减号将被删除。
$("#jqxNumberInput").jqxNumberInput({
}).keyup(function(evn){
if(evn.keyCode === 46){
//they hit delete so set the value to 0
$('#jqxNumberInput').jqxNumberInput('setDecimal', 0);
}
});
要摆脱负数,您可以按"-"切换负数。
相关文章:
- 分派点击事件并保留击键修饰符
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 刷新后保留对网页的更改
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中
- 使用递归属性迭代保留属性结构
- Jquery html() 和保留元素名称
- 如何将字符串拆分为字符,但在javascript中保留空格
- 离开页面导航后保留文本区域内容
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Javascript和RegEx:拆分并保留分隔符
- 如何生成保留标点符号的简单字谜
- 如何设置类型化对象的属性,同时保留它's类型
- 关闭谷歌地图中推荐的骑行道路,但保留专用自行车道
- 在IndexedDB中保留空间
- 如何使网络应用程序保留信息
- jqxNumberInput 强制用户在数字值前面保留 (-) 负号
- 使用regex删除前导零,但在JavaScript中保留负号