# Phone entry format validation

**URL:** <https://community.glideapps.com/t/phone-entry-format-validation/26615>\
**Category:** Ask for Help\
**Created:** [May 10, 2021, 6:52pm UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615 "2021-05-10T18:52:00Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 18, 2021, 9:46am UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/21 "2021-05-18T09:46:30Z")

</div>

Tks @Darren_Murphy. Appreciated.

Also there’s a typo in that regex. One of the “[” is missing. I’ll leave it a practice exercise for you to locate it…

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 18, 2021, 9:57am UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/22 "2021-05-18T09:57:54Z")

</div>

In all seriousness though, I hadn’t envisaged using a Regex within a GDE column, but rather as an attribute against a text input field in a form. In the same way that one can currently specify that a text field is required and that it also has length restrictions, one could also specify that it must match a “Regex” mask. In that way I imagine that the matching process would only be executed at the point of checking field constraints prior to submission, so not running “willy nilly out of hand” within the internal DB, if that makes any sense. It would allow so much power in terms of validated data capture in Glide.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 18, 2021, 11:43am UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/23 "2021-05-18T11:43:39Z")

</div>

The hell is this haha.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 18, 2021, 12:00pm UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/24 "2021-05-18T12:00:07Z")

</div>

heh… it’s a regular expression for matching (a subset of) all possible URL’s 😂

I thought that would have been obvious? 🤔 😛

---

<div class="post-metadata">

**Author:** ![kiptoo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kiptoo/32/57036_2.png) [@kiptoo](https://community.glideapps.com/u/kiptoo)\
**Post date:** [April 22, 2023, 7:56am UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/25 "2023-04-22T07:56:04Z")

</div>

2 years and still no support for native phone number validation?

Anyway, I managed to get a workaround using regex FWIW: [Data entry mask on phone or email component? - #3 by kiptoo](https://community.glideapps.com/t/data-entry-mask-on-phone-or-email-component/6746/3)

---

<div class="post-metadata">

**Author:** ![Aanchal\_Chauhan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aanchal_chauhan/32/84680_2.png) [@Aanchal\_Chauhan](https://community.glideapps.com/u/Aanchal_Chauhan)\
**Post date:** [September 4, 2025, 10:40am UTC](https://community.glideapps.com/t/phone-entry-format-validation/26615/26 "2025-09-04T10:40:45Z")

</div>

I’ve also struggled with phone number validation in Glide. Regex works, but it’s brittle and doesn’t cover every format (international codes, dashes, brackets, etc.).

A simpler option I’ve used is to let users type the number however they like, and then run it through Zapier + numverify right after form submission:

1. Numverify validates the number and checks if it’s real.
2. It strips out extra characters (spaces, brackets, dots, “+”) automatically.
3. Zapier saves the clean, consistent version back into Glide.

That way your users don’t have to learn a strict input format, and your data stays clean.

Here’s the integration if you’d like to try it:

> **[numverify Integrations | Connect Your Apps with Zapier](https://zapier.com/apps/numverify/integrations)**
>
> Instantly connect numverify with the apps you use everyday. numverify integrates with 8,000 other apps on Zapier - it's the easiest way to automate your work.

[Previous page](https://community.glideapps.com/t/phone-entry-format-validation/26615.md?page=1)
