Articles in this section
Category / Section

How to Achieving Indian Format in React NumericTextBox

1 min read

To format numeric values in accordance with the Indian numbering system, where commas are placed after every two digits, you can utilize the en-IN culture setting. This ensures that the numeric values are displayed correctly according to Indian conventions. Below is a detailed implementation guide along with a code snippet for reference.

import { NumericTextBoxComponent } from '@syncfusion/ej2-react-inputs';
import React from 'react';
import {
  L10n,
  loadCldr,
} from "@syncfusion/ej2-base";
import './App.css';

// Load CLDR data
loadCldr(
  require('cldr-data/supplemental/numberingSystems.json'),
  require('cldr-data/main/en-IN/ca-gregorian.json'),
  require('cldr-data/main/en-IN/numbers.json'),
  require('cldr-data/main/en-IN/currencies.json'),
  require('cldr-data/main/en-IN/timeZoneNames.json')
);

// Load localization for numeric textbox
L10n.load({
   'en-IN': {
        'numerictextbox': {
          placeholder: 'Enter value'
        }
      }
});

function App() {
    return (
      <div style={{marginTop: '100px'}}>
        <NumericTextBoxComponent 
          locale="en-IN"
        />
      </div>
    );
}

export default App;

By following the steps outlined above, you can successfully implement a NumericTextBox that adheres to the Indian numbering format.

image.png

IndianCultureSample.zip
Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied