Maintain trailing zeros in NumericTextBox

17 Feb 20221 minute to read

By default, trailing zeros disappear when the NumericTextBox gets focus. However, you can use the following sample to maintain the trailing zeros while focusing the NumericTextBox.

@Html.EJS().NumericTextBox("numeric").Format("n2").Value(10).Decimals(2).Change("numericFocus").Created("onCreate").Render()
<script>
    function numericFocus() {
        var numericObj = this.ej2_instances ? this.ej2_instances[0] : this;
        numericObj.element.value = numericObj.formattedValue(numericObj.decimals, +numericObj.element.value);
    }
    function onCreate() {
        document.getElementById('numeric').addEventListener('focus', numericFocus);
    }
</script>
public ActionResult nullableInput()
{
    return View();
}