The Kendo UI NumericTextBox hides the decimal portion of its value when focus is in the control and when the decimal part is zero. For example a value of 1,345.00 will appear as 1345 when the focus is put in the control. If the decimal part is non-zero then the value is shown. From a usability viewpoint the disappearing zeros is inconsistent and can be misleading/confusing to a user who may not realize that they can enter a decimal part. So I think it would be valuable for the control to always show the decimal part of the value.
Please consider supporting entry of values in exponential notation (with 'e' or 'E') so that the behaviour is similar to a native <input type="number> element.
Kendo formatters allow display in scientific notation, but prevents data input in this form.
When I enter the following entry in numeric text box "1k" should populate "1000" "1m" should populate "1000000" "1g" should populate "1000000000"
Currently, if a user enters into a numeric text box a value that is lower than the "min" or greater than the "max" configuration option, kendo adjusts the value to either min or max.
There should be a way to disable that. If the user enters an invalid value we want to give feedback. Currently, there is no way to do this, without messing around with the kendo ui control.
By the way: kendo ui for angular has already implemented an autoCorrect configuration. So please implement this feature for the jquery version too!
Add a popup calc like this one : http://keith-wood.name/calculator.html
Currently, NumericTextBox pops up the standard keyboard on tablet/mobile devices.
So for a user who is entering numbers in multiple fields this can get tedious having to constantly change keyboards.
Since this is a numeric entry control my suggestion is that a numeric keyboard is used.
Related to #1515708
Bug report
The kendo.parseFloat() method does not correctly parse negative currency strings in which the currency symbol is placed before the actual value i.e. "$ -5.00".
Reproduction of the problem
1. Set the culture of the app to nl-NL (or another that formats the currency as $ -5.00)
2. Call the parseFloat method.
3. The value "null" is returned.
Dojo sample for reproduction https://dojo.telerik.com/AFOnaQIt
Current behavior
The kendo.parseFloat() method assumes that all negative currency values are in the format "-5.00 $". Since the format of the nl-NL culture has the format "$ -5.00, the if-clause that checks the position of the "-" fails, and the method returns null.
Expected/desired behavior
Negative values with any currency format should be parsed correctly.
Environment
* **Kendo UI version:** 2021.1.224
* **jQuery version:** 1.12.4
* **Browser:** [all]
When you use a NumericTextBox without attribute title, the widget creates automatically one with the current internal value, showing a annoying and unnecessary tooltip.
We would like remove this behavior or change it with a configuration item.
Something like:
<input id="currency" type="number" title="" />
$("#currency").kendoNumericTextBox({
autoTooltip: false,
});
Feature enhancement
NumericTextBox pops keyboard on mobile on scroll
Reproduction of the problem
https://dojo.telerik.com/uFUNEboh
1. Open up https://runner.telerik.io/fullscreen/uFUNEboh on a cellphone (We've tested with real Android devices)
Expected/desired behavior
NumericTextBox shall not pop up the keyboard on mobile on scroll
Devices: all mobile