A sheetworker could update a text field to insert digit grouping separators where appropriate. However, the user would then have to work around the extra characters the next time they edited the value. Alternatively, you could have the user enter a number, and then use a sheet worker to update a non-editable "display" version of the associated attribute with separators. Something to consider: in different languages, digit grouping is handled differently. European languages separate numbers by thousands. East Asian languages separate by ten-thousands (at least verbally, they often separate by thousands in text). India is particularly weird in that the first three digits left of the decimal separator are together, and everything further is in groups of 2, so 1.5 million is 15,00,000. Also worth noting, different countries have different conventions for what to use as the separator. Some would write 100,000.45. Others 100.000,45. The current ISO standard and recommendation in multiple manuals of style is a thin space ( ) where available, or a normal word space (or no digit grouping) where a thin space is not available.