I'm implementing the forgiving format pattern for phone numbers and social security numbers on a web site.
Basically, the idea is the user types their (US) phone number:
The system provides feedback that it understands the input by reformatting:
When should the "echo back" happen?
- As soon as 10th digit is entered?
- When the field is blurred?