New FB - Validation Rules

Below is the list of validation rules, examples of how they can be used and where they are available on the form builder layout:

Description Examples Product Question Collection
Class is in list
  • Require spec tire/fuel purchases (karting)
  • Require compliance fees (racing)
  • Show error if not a valid class (racing)
x    
Group is in list
  • Require novice run group to pay for an instructor
  • Require volunteers to answer a task/specialty question
  • Show error when one group is full w/o inventory limits
x    
Transponder number is valid
  • Require a rental transponder
  • Show error until the vehicle profile is updated
x    
Modifier is in list
  • Require additional fee for double-point classification
x    
Modifier is empty
  • Force selection of a class modifier/PAX
x    
Class is selected + Modifier is not in mapping list
  • Limit which modifiers/PAX are allowed for specific classes
  • SS1:S1,S2,S3,S4 - Class SS1 requires Modifier/PAX S1-S4
  • N,P:* - require Novice/Pro to pick a class modifier/PAX
x    
Class in list does not allow a Modifier
  • P,S,T,N - if false, show error to force selecting a modifier/PAX
  • SS,AS,BS,CS... - if true, show error to prevent selecting a modifier/PAX
x    
Vehicle make is in list
  • Show error if the car is not a valid marque (e.g., Porsche only)
x    
Vehicle model is in list
  • Show error if the model is not valid (e.g., 911 only)
x    
SCCA Runoffs Make/Model is not valid
  • Enforces specific makes and models per class for SCCA
  x  
Vehicle year is in list
  • Show error if the year is not valid (car shows, Concours)
  • Require an inspection fee if the vehicle is a certain age
x    
Vehicle color is empty
  • Show error until the vehicle profile is updated with color
x    
Engine displacement is empty
  • Show error until the vehicle profile is updated with engine displacement
x    
Log book number is empty
  • Show error until the vehicle profile is updated with logbook number
x    
Official weight is empty
  • Show error until the vehicle profile is updated with official weight
x    
GCR/CCR/Rules page number is empty
  • Show error until the vehicle profile is updated with rulebook page number
x    
Tire brand is empty
  • Show error until the vehicle profile is updated with tire brand
x    
Front/Rear Track is empty
  • Show error until the vehicle profile is updated with front/rear track
x    
Wheelbase is empty
  • Show error until vehicle profile is updated with wheelbase
x    
VIN number is empty
  • Show error until vehicle profile is updated with VIN
x    
License plate is empty
  • Show error until the vehicle profile is updated with a license plate number
x    
Missing Preferred Numbers
  • Show error until the vehicle profile is updated with three preferred numbers.
x    
Vehicle model is empty
  • Show error until the vehicle profile is updated with a model
x    
Membership is valid during registration
  • Show error to non-members as of today
  • Require non-members to buy a membership
  • Require valid members to choose a discounted fee
x x x
Membership in local chapter/region/club is valid during registration
  • Check membership in region/chapter as of today
  • Give local members early access to register
x x x
Membership is valid as of date
  • Show error to non-members as of specified date
x x x
Membership is valid at start of event
  • Show error to non-members as of the event start date
x x x
Membership is valid in local chapter/region/club at start of event
  • Check membership in region/chapter as of the event start date
x x x
License is valid at start of event
  • Verify competition and volunteer licenses
  • For SCCA: specify list of licenses as program:type,program:type,program:type
  • For BMW CCA: competition license is implied, no list required
x x x
License is valid during registration
  • Verify competition and volunteer licenses
  • For SCCA: specify list of licenses as program:type,program:type,program:type
  • For BMW CCA: competition license is implied, no list required
x x x
Value is empty
  • Prevent another selection when a field is left blank
  • Require another question/fee if the field is not blank
x x x
Value is in list (case-insensitive)
  • Show error if invalid secret answer/promo code is entered
  • Make special options unavailable without a valid answer
x x x
Value is equal to this number
  • Require answer to a question based on package quantity
  • Force acknowledgment of yes/no questions
x x x
Value is greater than this number
  • Require or show an error when the numerical answer is greater than a value
x x x
Value is less than this number
  • Require or show an error when the numerical answer is less than a value
x x x
At Least One Child
  • Enforce that at least one child is selected
  • Useful for a la carte options where one nested choice is mandatory
x x x
Length is equal to this number
  • Show error when answer length is equal to this number of characters
  x  
Length is greater than this number
  • Show error when answer length is greater than this number of characters
  x  
Length is less than this number
  • Show error when answer length is less than this number of characters
  x  
Valid Date of Birth
  • Enforce that a date of birth has been provided
x x x
Minimum age
  • Restrict to participants of a minimum age, e.g. 18 or older
x x x
Maximum age
  • Restrict to participants of a maximum age, e.g. 17 or under
x x x
Email is Unique to Profile
  • Show error until the email address is unique across all profiles on MSR.com
  • Forbids sharing across profiles where confidentiality is critical.
x x x
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us