Necesito una expresión regular para agregar un punto como separador de mil millones en Javascript. He buscado en toda la web sin encontrar el formato que necesito. Devolvería esto:
1 12 123 1.234 12.345 123.456 1.234.567 12.345.678 123.456.789Estoy tratando de usarlo en una entrada.
handleIdChange = (personalIdNumber) => { this.validator.updateField("personalId", { number: personalIdNumber }) this.props.setVisitorField({ field: "personalId.number", value: personalIdNumber }); <CLTextInput highContrast={true} onChangeText={this.handleIdChange} keyboardType="numeric" placeholder="Número" returnKeyType="next" autoCapitalize="none" autoCorrect={false} value={visitor.personalId.number} error={this.shouldShowError("personalId")} accessibility />No use expresiones regulares para dar formato a los números. Utilice un formateador de números adecuado.
Si desea un formato de número de estilo alemán, configúrelo como configuración regional.
const formatter = new Intl.NumberFormat('de-DE'); for (let i = 0; i < 10; i++) { const number = 10 ** i; console.log(formatter.format(number)); }