# Required fields based on condition

**URL:** <https://community.glideapps.com/t/required-fields-based-on-condition/64539>\
**Category:** Feature Requests\
**Created:** [July 31, 2023, 11:28am UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539 "2023-07-31T11:28:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ovi](https://avatars.discourse-cdn.com/v4/letter/o/3ab097/32.png) [@Ovi](https://community.glideapps.com/u/Ovi)\
**Post date:** [July 31, 2023, 11:28am UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/1 "2023-07-31T11:28:35Z")

</div>

In order to not create multiple submitting and editing forms, please add a condition to required fields.

---

<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:** [July 31, 2023, 12:13pm UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/2 "2023-07-31T12:13:54Z")

</div>

Put a visibility condition on the component. If it’s not visible, then it won’t be required.

---

<div class="post-metadata">

**Author:** ![Ovi](https://avatars.discourse-cdn.com/v4/letter/o/3ab097/32.png) [@Ovi](https://community.glideapps.com/u/Ovi)\
**Post date:** [July 31, 2023, 12:31pm UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/3 "2023-07-31T12:31:33Z")

</div>

@Jeff_Hager for that scenario is great, but in some cases I want it to be required and in others to be displayed as optional.

---

<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:** [July 31, 2023, 12:32pm UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/4 "2023-07-31T12:32:25Z")

</div>

Add another component that is not required, with the opposite visibility condition.

---

<div class="post-metadata">

**Author:** ![Ovi](https://avatars.discourse-cdn.com/v4/letter/o/3ab097/32.png) [@Ovi](https://community.glideapps.com/u/Ovi)\
**Post date:** [July 31, 2023, 12:36pm UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/5 "2023-07-31T12:36:34Z")

</div>

@Jeff_Hager smart thinking … but won’t be a conflict between the components using the same field?

Even though this can be obtain with this trick , I think a condition would really help with this.

---

<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:** [July 31, 2023, 12:37pm UTC](https://community.glideapps.com/t/required-fields-based-on-condition/64539/6 "2023-07-31T12:37:44Z")

</div>

It’s only a warning. Multiple components can refer to the same column. I’ve been doing it for years.
