insertTextSeparator
Inserts a specified separator character after every group of characters in a given string.
The insertTextSeparator
function is designed to format a string by inserting a specified separator character at defined intervals.
This utility can be particularly useful for formatting phone numbers, credit card numbers, or any other series of characters where readability is improved by adding separators.
Parameters
char
(string | InputEvent)
: The string to be formatted or an InputEvent object containing a string.separator
(string) [default: ' ']
: The character used to separate groups of characters. The default separator is a space.inPosition
(number) [default: 4]
: The number of characters between each separator. Default is 4.
Returns
string: The resulting string with separators inserted at specified positions.
Examples
const formattedString1 = insertTextSeparator('HelloWorld', '-', 5);
console.log(formattedString1); // Outputs: 'Hello-World'
Using the default separator (space) and position
const formattedString2 = insertTextSeparator('07085010189');
console.log(formattedString2); // Outputs: '0708 5010 189'
const formattedString2 = insertTextSeparator('1234567890','/');
console.log(formattedString2); // Outputs: '1234/5678/90'
Formating with a custom separator and position
const formattedString3 = insertTextSeparator('ABCDEFGHI',':',3);
console.log(formattedString3); // Outputs: 'ABC:DEF:GHI'
Handling input from an event object
$('#inputField').addEventListener('input', function(event) {
const formattedEventString = insertTextSeparator(event);
console.log(formattedEventString);
});
$('#inputField').addEventListener('input', function(event) {
event.target.val(insertTextSeparator(event));
});
This function is useful for enhancing readability in various string formats by efficiently managing separator insertion across
Last updated