# \[DONE\] Form View and required fields

**URL:** <https://community.fibery.io/t/done-form-view-and-required-fields/680>\
**Category:** Ideas & Features\
**Tags:** form-view\
**Created:** [May 5, 2020, 7:35pm UTC](https://community.fibery.io/t/done-form-view-and-required-fields/680 "2020-05-05T19:35:20Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![Dimitri\_S](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/dimitri_s/32/1683_2.png) [@Dimitri\_S](https://community.fibery.io/u/Dimitri_S)\
**Post date:** [August 18, 2022, 7:15pm UTC](https://community.fibery.io/t/done-form-view-and-required-fields/680/16 "2022-08-18T19:15:04Z")

</div>

> [@mdubakov](#):
>
> If you can describe your cases, like full flow with the Form View, it will help us to make better decisions. 🥹

To me key features of a form would be ones that enable the user to complete a workflow in a self guided way. I want to be able to say “Hey new client/user/worker please complete this Onboarding Form” and they should be able to complete it without additional instructions from me.

The bare minimum features would have to be:

- What is the form for (title, rich text description),
- What is each field for (title, rich text description),
- Input validation (required field, must match this Regex)

Advanced features that would make Fibery native Forms powerful:

**Value must be unique requirement** - checking if any other records in the DB have the same value for that form field

**Conditional logic** - being able to make certain fields show/hide or required/optional based on the input provided in a prior field allowing to automatically hide/skip irrelevant questions. This is how Typeform does it:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/5/51015b09c0a9150eda6d6f088b5a6ce9dc30f66b.png)

**Prefill a form using URL parameters** - meaning if I have a form for creating new Contact records with the URL `https://the.fibery.io/Contacts/The-Form` you can prefill the Name and Email fields in the form using the URL like this `https://the.fibery.io/Contacts/The-Form?name=John+Smith&email=jsmith@gmail.com` This is enormously useful when paired with **hidden fields** for things like:

- referral tracking - generating form links with a hidden prefilled ID field
- if its shared publicly, being able to note where or with who it was shared
- providing additional conditionality for triggered automations

---

_[View the full topic](https://community.fibery.io/t/done-form-view-and-required-fields/680)._
