Skip to main content
Jul 25, 2016 4:25 PM UTC
Solved

Form-Phone Number Variations

For all our forms, phone number field is causing a issue in reports as users can enter just a single digit, is there is a workaround? to limit the minimum phone number digits?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
SanfordWhiteman
SanfordWhitemanAccepted solution
User Group Leader
Jul 15, 2021 6:37 PM UTC

Is there someway to alter the code to be conditional to run only if phone number is in the form? Thanks!

Sure, you can check if the Phone number exists at all in the initial form field set. I updated the Pen accordingly.

 

15 replies

Jul 25, 2016 4:28 PM UTC

Not in the form builder.  You will need some validation logic on your webpage to do this

Translate
Devraj_Grewal
Level 10
Jul 25, 2016 4:55 PM UTC

Will, you can use the mask input feature (Apply Input Masking to a Field in a Form - Marketo Docs - Product Docs) for the phone number field on the form. Make it a text field and by inputting "9999999999" you then require the field to have a maximum of 10 numbers. I do not believe it can enforce a minimum length though.

Translate
Jul 25, 2016 6:11 PM UTC

Do you know if this supports international numbers too? thanks!

Translate
Devraj_Grewal
Level 10
Jul 25, 2016 6:36 PM UTC

You can input as many "9" digits necessary, it just enforces that an inputted number cannot have more digits than what you allow.

Translate
Josh_Hill13
Level 10
Jul 25, 2016 5:53 PM UTC

Other than what Deval said, you can use javascript on the page to help manage this.

If you are a global company though, you will need to take into account Intl Codes and lengths.

Translate
SanfordWhiteman
User Group Leader
User Group Leader
Jul 26, 2016 6:08 AM UTC

See some examples of what you can do at MktoForms2 :: Extended Phone Validation​

Obviously you can go down a real rabbit hole in trying to allow user-formatted entries while still trying to detect "obviously" bad formats. That's why usually phone #s are masked to a particular format, though as Josh said this has to be localized.

Translate
Hoi_Nguyen3
Level 2
Jul 11, 2019 7:45 PM UTC

Hi Sanford,

Thanks for sharing that javascript. So I copied and pasted and the error message does pop up, however, I'm still able to submit the form itself and am taken to the thank you page. 

Here is a test landing page I created:

go.greenhouse.io/Demo-Test.html

Can you advise on how I can ensure that the user can NOT submit the form if they input a phone number that is less than 7 digits or more than 13 digits?

Thanks,

Hoi

Translate
SanfordWhiteman
User Group Leader
User Group Leader
Jul 11, 2019 9:13 PM UTC

Because you have another JS script loaded via GTM (you must keep track of those!) that's overriding the validation and setting the form back to submittable.

No idea what the above is supposed to do, but you need to make sure all your custom form behaviors cooperate with each other.

Translate