Open mansi-rezdy opened 8 years ago
I had the same issue. I changed the RegExp patterns a bit.
This is pattern for VISA, but it's same part that parses the name that goes for all, allowing commas and periods inside the name:
var pattern = new RegExp("^%B(4[0-9]{12,18})\^([a-zA-Z0-9,. ]+)/([a-zA-Z0-9,. ]+)\^([0-9]{2})([0-9]{2})");
Periods are not enough, as there are names like "James S. Johnson, III", meaning "The Third" that comes with a comma, so those must be allowed in. It's not completely horrible to allow all alpha-numberics in along with commas and periods. Should cover all scenarios.