Tengo una expresión regular:
const reg = /^-?[0-9]*\.?[0-9]*$/;Que busca números con decimales, pero también quiero hacer coincidir las comas. Debe coincidir con el número que se indica a continuación, la coma debe estar antes de los tres dígitos, por ejemplo:
'12.00000' '112.00000' '1,123.00000' '12,123.00000' '123,123.00000'Para hacer coincidir números decimales:
const reg1 = /^-?[0-9]*\.?[0-9]*$/Para unir comas:
const reg2 = /^\d{1,3}(?:,\d{3})*$/Traté de combinar ambos y traté de hacer coincidir:
const reg1= new RegExp(/^-?[0-9]*\.?[0-9]*$/); const reg2= new RegExp(/^\d{1,3}(?:,\d{3})*$/); const finalReg = new RegExp(reg1.source + '|' + reg2.source);Pero no hace coincidir el número con comas y decimales, ¿hay alguna otra forma? Por favor aconséjame.