Enhance the component's usability for individuals with varying levels of technical expertise by adding an onInput handler that removes non-letters, non-spaces, and non-hyphens, and replaces consecutive hyphens/spaces with a single character.
Screenshots:
Before
After
Testing
Steps to test
Go to a donation page
Choose card payment
Try adding numeric/other symbols in the name input field. Only Letters, spacing and hyphens should be allowed
Tested with different name combinations in regex 101 tool.
Closes #1761
Motivation and context
Enhance the component's usability for individuals with varying levels of technical expertise by adding an onInput handler that removes non-letters, non-spaces, and non-hyphens, and replaces consecutive hyphens/spaces with a single character.
Screenshots:
Testing
Steps to test
Tested with different name combinations in regex 101 tool.