How to Use Field Rules to Create an Age Gate for Entries

Make sure only the appropriate users can see your form by using these tips.

Not already signed up for Wufoo? Let's get started!

By: Mike Wong

We must prepare for the coming of Gozer!

Hey gang! Sometimes we find ourselves in a situation where we want to screen out our form respondents. One way to accomplish this is by using Form Rules on our paid plans. But what if you want to prevent a respondent from being able to submit an entry all together?

Using a C-C-C-C-Combination of field rules and a handy CSS keyword, you can do just that.

The Date Field

First, we’re going to add a date field to our form. Since it’ll be the basis of our qualifying rule condition, we’ll make it required. For clarity, I’ve added a field instruction to clarify the age requirement to submit an entry. Also, just to make it always displayed, I’ve added the CSS Keyword altInstruct.

Adding that date field!

The Validation Trigger

Next, we’ll add the checkbox field that will serve as our validation gate. After adding the field:

Customizing your checkbox field to serve as error validation.

Now that our form is all set up, it’s time to save our progress and dance on over to the Rule Builder.

The Rule

Howdy! Here in the Rule Builder our goal is to build a rule that looks at the birthdate field in our form, and will trigger our cloaked field if the form user enters a date that’s under our age requirements (In this case 18 years).

A handy feature of the date rules is that it’s possible to use relative values for dynamic ranges. What this means is that we can build a rule that will be able to automatically calculate if our form user is old enough to be submitting an entry. To do this it means that we want to disqualify anyone younger than 18 years of age, or (as we’ve entered here) with a birthdate that is after today - 18 years.

Configuring the Field Rule

Still with me?


Excellent! There’s admittedly a bit of a learning curve, but once you’ve mastered the mind bend you’ll be well on your way to all sorts of trickery using rules. Feel free to test out our working example below!