My customer was getting so many calls on this, they finally installed IE6 and documented what was happening. It is only happening for users with IE6, but a large part of their customer base is still on this version.
I am using versino 2009.02.0826.20.
Here is the email with the information they found:
We keep getting calls about problems with entering phone numbers from customers that use Internet Explorer 6 as their browser. I finally broke down and reinstalled Windows XP on my old PC so I could go back to IE6, and I can see why the customers are frustrated. The phone edits work fine with IE7 or IE8, just IE6 causes the problems – and there are a lot of IE6 users still out there.
In IE7 or IE8, you can only enter 10 numeric digits into the phone field, and it inputs the dashes into the correct location for the customer. This is working great.
For customers using IE6, I can enter as many numbers as I want and it just moves the dashes to the right. I entered about 50 numbers, and it lets me just keep entering more. If I delete the pre-entered dashes and enter just a 10 digit phone number with the dashes in the correct location (or w/o any dashes), when I submit the order, it just wipes out any data entered into the phone number fields and displays the original spaces and dashes, and then gives the error message that “At least one phone number must be entered”.
** I have attached a .jpg image of the above scenario
Please let me know if you need any additional info. I will keep IE6 installed on my old PC so we can test any changes.