# Some random questions

**URL:** https://community.glideapps.com/t/some-random-questions/4298
**Category:** Ask for Help
**Created:** [February 5, 2020, 9:54pm UTC](https://community.glideapps.com/t/some-random-questions/4298 "2020-02-05T21:54:13Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![dina](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dina/32/3152_2.png) [@dina](https://community.glideapps.com/u/dina)
#### Post date: [February 5, 2020, 9:54pm UTC](https://community.glideapps.com/t/some-random-questions/4298/1 "2020-02-05T21:54:13Z")

</div>

Hi, I am Dina. Happy to be here in this community. Hope to learn a lot. I came across glide recently when it was listed in stackshare and found it to be very intuitive and developer friendly.

I’m planning to build an app for my client using glide. I wanted to know if the concurrent usage of the app by multiple users will degrade the performance? Also, I found free tier to be a bit slow. Is the pro version more performant? Do you have servers on specific regions to reduce latency? How can I do user input validation such as emails, number of digits, currency etc. ?

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [February 7, 2020, 5:25am UTC](https://community.glideapps.com/t/some-random-questions/4298/2 "2020-02-07T05:25:09Z")

</div>

I don’t think concurrent usage should have any effect. I also don’t believe there should be any performance difference between free and pro apps.

There is currently no input validation other than specifying a certain type of entry component, which is still pretty limited.

> [@How scalable is Glide](https://community.glideapps.com/t/how-scalable-is-glide/2046/8):
>
> Glide scales very well when it comes to number of users (I’m confident we can scale up with your app, even into hundreds of thousands of users), but when it comes to the amount of data in an app there are a bunch of bottlenecks, Google Sheets being one of them. So if your hundreds of thousands of users create content in the app, for example, Glide as it is now will not scale to that. We’ll get there eventually, but I can’t give you a timeline on that. I’m curious where your userbase comes fro…

---

<div class="post-metadata">

### Author: ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)
#### Post date: [February 7, 2020, 5:35am UTC](https://community.glideapps.com/t/some-random-questions/4298/3 "2020-02-07T05:35:56Z")

</div>

Correct.

---

<div class="post-metadata">

### Author: ![dina](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dina/32/3152_2.png) [@dina](https://community.glideapps.com/u/dina)
#### Post date: [February 7, 2020, 10:49pm UTC](https://community.glideapps.com/t/some-random-questions/4298/4 "2020-02-07T22:49:21Z")

</div>

I see there are components for email or phone number etc but why doesn’t it validate if the provided input is email or a number? Is there a way we can implement it? Can we customise the components provided by glide with additional features if required?

A simple app to collect data from users should notify users if they are entering invalid data. Need some level control on the inserted data with regex tests. What do you think?

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [February 7, 2020, 11:08pm UTC](https://community.glideapps.com/t/some-random-questions/4298/5 "2020-02-07T23:08:51Z")

</div>

I think the different component types are used to specify which keyboard to show to the user. Phone will show phone keypad, Number will show numeric keypad, String will show regular keyboard (depending on device of course). In some respects I wish it had verification too, but in my case I use text along with phone numbers in a phone entry to specify ‘Joe’s Cell’ after a phone number in a phone column. My phone dialer ignores the text and only dials the number.

I don’t know of a good way currently to handle validation. You could do something in the sheet, but at that point it’s too late.

I agree that regex would be ideal, or at least some preformatted regex options with the option to tweak it as necessary.

---

<div class="post-metadata">

### Author: ![dina](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dina/32/3152_2.png) [@dina](https://community.glideapps.com/u/dina)
#### Post date: [February 8, 2020, 9:14am UTC](https://community.glideapps.com/t/some-random-questions/4298/6 "2020-02-08T09:14:42Z")

</div>

Exactly. I expected this level of basic check to be available in the client app. Just as a guide to the users of the app. Not saying my users are dumb 😛. These kind of validations are now even part of html forms. Example,

---

<div class="post-metadata">

### Author: ![ajchan](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@ajchan](https://community.glideapps.com/u/ajchan)
#### Post date: [June 13, 2020, 5:38pm UTC](https://community.glideapps.com/t/some-random-questions/4298/7 "2020-06-13T17:38:33Z")

</div>

Did this ever get fixed ? Validation seems like a problem

---

<div class="post-metadata">

### Author: ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)
#### Post date: [June 28, 2020, 9:37pm UTC](https://community.glideapps.com/t/some-random-questions/4298/8 "2020-06-28T21:37:44Z")

</div>

@ajchan You can do the validation yourself if needed. I have addressed this question a few times and there is a way to workaround this issue.

The gist of it is, have the user enter all the information that requires validation into user fields (not in a form) and validate it. Once all values have been validated, a form button appears. Once the form is opened all the values previously entered are shown (no longer editable) for confirmation and then the user submits the form.

In this way you can validate the input prior to accepting the form entry. It’s not ideal but it is really only one extra click from the user… Not too much of a price to pay.

From a users perspective it also feels ok I think as it’s the confirmation page you have in many websites that make you click accept and if you don’t like what you chose, have to back out and change it.

Let me know if you want more details.

---

<div class="post-metadata">

### Author: ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)
#### Post date: [June 29, 2020, 9:12pm UTC](https://community.glideapps.com/t/some-random-questions/4298/9 "2020-06-29T21:12:53Z")

</div>

HI @ajchan,

Please feel free to check [this](https://userpropertyvalidate.glideapp.io/) example out I created. If the flow and function works for you I can share the method behind it.

Valid example code to use ABC, DEF, GHI, JKL, MNO.

Used codes will showup as already used, invalid codes show up as invalid (it is case sensitive).

Once a valid code that is not already used is entered you can confirm and submit, then your entered code will be displayed.

Just an example of how user input can be validated prior to accepting it.
