I’m writing this as an apology to all those sites we’ve worked on in the past, and all the sites that we maintain now, which are using Gravity Forms.
As far as we can tell, Samsung S4 and S5 phone users cannot fill in their phone number with the Gravity Forms plugin that we put on your website.
This morning it came to my attention that for Samsung Galaxy4 or Galaxy5 Android users, they cannot type in their phone number on a mobile phone without it coming out backwards.
I got a note from a client that her form seemed wiggy from her phone, and when i looked, sure enough, it was screwed up.
At the time, I didn’t realize we both had the same phone, so I began testing other sites with the Gravity plugin everywhere, and the results were the same.
Typing 503-761-2931 comes out 139-216-7305
After confirming the problem on every single site I visited, I began asking others to test, and it turns out that iPhones work fine and so do some older Android phones, but so far, there’s no clear pattern emerging beyond Samsung S4 and S5, but there was a Motorola Droid that had problems too.
How Can You Fix It Right Now?
This issue has been reported to Gravity Forms already, and while I’m hoping for a fast fix from them, we did change forms on quite a few client sites.
We had to remove the default “Phone Number” field and replace it with a single line text box. The problem there though, is when you delete the old phone field, you’re warned that you’ll lose the old phone number data, so if you may want to make a copy of the form first.
Will You Help Troubleshoot?
If you have an Android, would you please try the form below? Don’t even submit it, just click on the phone field and begin to type. Does your phone number go in the correct order for you?
Demo - Gravity Forms Android Bug
See?
Please reply in the comments below if you have any insights. We’re still trying to figure out which phones are affected…
Hey Scott, we are looking into this issue. It’s the first it’s been reported, which is odd because nothing has changed with the Phone Field functionality. It looks like it’s going to be related to the javascript used to auto-format the Phone Field.
This could be a browser bug within Chrome on Android, a browser bug within the Android build being used by the device (which varies by handset manufacturer), or it could be a a JS conflict of some sort on the sites encountering the issue. It’s basic javascript so it’s odd that Chrome on Android would have any kind of issue with it.
We’re investigating the issue and i’ll let you know what we discover.
Our support team did look into this and discovered it is indeed a bug in certain versions of Chrome on Android. We have updated the functionality so that if the user is browsing with Android it will not utilize the JS related to auto-formatting the phone number. The input is already configured to use the telephone input type on mobile devices that support it so that will still be present. Someone on our support team should have replied with an updated Gravity Forms build with this change in place. It will also be included in our next automatic update release.
Awesome, yes they did, and thank you very much for responding. They also provided me w/ a patch to use until the update is released.