Regex for Numbers which automatically add comma an…
@Ankur Bawiskar – Not sure what the issue but it’s still giving same error even if tried with different regex format.
var formatted = formatNumber(newValue);
if(formatted == false){
alert(‘Only numeric values allowed’);
g_form.clearValue(‘u_opex_cost_yearly_in_usd’);
}
if(formatted != newValue){
g_form.setValue(‘u_opex_cost_yearly_in_usd’, formatted);
}
}
function formatNumber(number) {
// Remove existing commas
number = number.replace(/,/g, ”);
// Allow numbers like “0”, “0.5”, “123”, “123.45”
//var reg = /^(0|[1-9]\d*)(\.\d+)?$/;
//var reg = /^[0-9].*$/;
var reg = /^[\d\.]+$/;
if (!reg.test(number)) {
return false;
}
// Split integer and decimal parts
var parts = number.split(‘.’);
// Add commas to integer part
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, “,”);
return parts.length > 1 ? parts[0] + ‘.’ + parts[1] : parts[0];
}
Read more here: Source link
