Automatically read your attribute [lang] of your [html] tag to select the proper number format.
If fail, then read the language of user's browser.
For code consistency, please remain using ['.'] as decimal point in attribute [data-max-length].
If that doesn't match the correct format, you can invoke $.NumberUtil.setNumberFormatStandard() in your ready event to select format from ["ISO", "EN", "ES"].
$(document).ready(() => {
$.NumberUtil.setNumberFormatStandard('EN');
});