# Form screen: check fields

**URL:** https://community.glideapps.com/t/form-screen-check-fields/69300
**Category:** Ask for Help
**Created:** [January 6, 2024, 12:02pm UTC](https://community.glideapps.com/t/form-screen-check-fields/69300 "2024-01-06T12:02:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![MemBoNr1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/membonr1/32/66126_2.png) [@MemBoNr1](https://community.glideapps.com/u/MemBoNr1)
#### Post date: [January 6, 2024, 12:02pm UTC](https://community.glideapps.com/t/form-screen-check-fields/69300/1 "2024-01-06T12:02:28Z")

</div>

Hi  
I am working on a form screen.  
The user should have two possibilities:

- save the data while not all fields have been completed yet
- save the data when all fields are filled

I am aware of the “required” when using text entry. But I want a user to be able to send the form, i.e. save the date, although it has not been fully completed. But as soon as all entry field elements are not empty, then the user should have another feature ready (in my case it means having someone else checking the data).

BUT: checking whether a field is empty or not empty seems only to work after the form has been sent.

Is this correct? And if so - is there any workaround in order to check whether a text entry element is empty or not empty before sending the form?

thanks for all your help  
boris

---

<div class="post-metadata">

### Author: ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)
#### Post date: [January 6, 2024, 9:24pm UTC](https://community.glideapps.com/t/form-screen-check-fields/69300/2 "2024-01-06T21:24:07Z")

</div>

The only way to do what you’re asking is to create a custom form. Form screens in Glide are a one-time use sort of thing and don’t have a “Save Draft” ability.

> [@How do I create a custom form?](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014):
>
> I’m just dropping this here so I have something to refer people to when they ask. This is a simple concept app (copyable), that demonstrates the following techniques: Building custom forms for adding and editing list items (as an alternative to the native forms provided by Glide) Preventing duplicate new entries using [User Specific Columns](https://docs.glideapps.com/all/reference/data-editor/user-specific-columns) and [Relations](https://docs.glideapps.com/all/reference/data-editor/computed-columns/relation-column) Enforcing mandatory input items The use of visibility conditions and user specific booleans to control user flow There is nothing particular…

---

<div class="post-metadata">

### Author: ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)
#### Post date: [January 8, 2024, 12:57pm UTC](https://community.glideapps.com/t/form-screen-check-fields/69300/3 "2024-01-08T12:57:54Z")

</div>

> [@MemBoNr1](#):
>
> Checking whether a field is empty or not empty seems only to work after the form has been sent.
> 
> Is this correct?

As Kyle mentioned, this is correct. On a form screen, any input data isn’t actually submitted to a table until the submit button has been hit.

You would have 2 options:

- Either create a custom form as Kyle suggests to have granular control over the form
- Or use a form to submit the data first (the process of submitting) and have that data checked after submission (the process of checking). It would be a 2-step process.
