Home / Documentation / Version 2 / Guides / Adding Custom Form Fields / Available Validators
Available Validators
You are reading the documentation for Age Gate 2.x. Switch to the documentation for 3.x.
Below are all the available validation methods that can be used when creating custom form fields for Age Gate
required
Ensures the specified key value exists and is not emptyvalid_email
Checks for a valid email addressmax_len,n
Checks key value length, makes sure it’s not longer than the specified length. n = length parameter.min_len,n
Checks key value length, makes sure it’s not shorter than the specified length. n = length parameter.exact_len,n
Ensures that the key value length precisely matches the specified length. n = length parameter.alpha
Ensure only alpha characters are present in the key value (a-z, A-Z)alpha_numeric
Ensure only alpha-numeric characters are present in the key value (a-z, A-Z, 0-9)alpha_dash
Ensure only alpha-numeric characters + dashes and underscores are present in the key value (a-z, A-Z, 0-9, _-)alpha_space
Ensure only alpha-numeric characters + spaces are present in the key value (a-z, A-Z, 0-9, \s)numeric
Ensure only numeric key valuesinteger
Ensure only integer key valuesboolean
Checks for PHP accepted boolean values, returns TRUE for “1”, “true”, “on” and “yes”float
Checks for float valuesvalid_url
Check for valid URL or subdomainurl_exists
Check to see if the url exists and is accessiblevalid_ip
Check for valid generic IP addressvalid_ipv4
Check for valid IPv4 addressvalid_ipv6
Check for valid IPv6 addressvalid_cc
Check for a valid credit card number (Uses the MOD10 Checksum Algorithm)valid_name
Check for a valid format human namecontains,n
Verify that a value is contained within the pre-defined value setcontains_list,n
Verify that a value is contained within the pre-defined value set. The list of valid values must be provided in semicolon-separated list format (like so: value1;value2;value3;..;valuen). If a validation error occurs, the list of valid values is not revelead (this means, the error will just say the input is invalid, but it won’t reveal the valid set to the user.doesnt_contain_list,n
Verify that a value is not contained within the pre-defined value set. Semicolon (;) separated, list not outputted. See the rule above for more info.street_address
Checks that the provided string is a likely street address. 1 number, 1 or more space, 1 or more lettersiban
Check for a valid IBANmin_numeric
Determine if the provided numeric value is higher or equal to a specific valuemax_numeric
Determine if the provided numeric value is lower or equal to a specific valuedate
Determine if the provided input is a valid date (ISO 8601)starts
Ensures the value starts with a certain character / set of characterphone_number
Validate phone numbers that match the following examples: 555-555-5555 , 5555425555, 555 555 5555, 1(519) 555-4444, 1 (519) 555-4422, 1-555-555-5555regex
You can pass a custom regex using the following format: ‘regex,/your-regex/’valid_json_string
validate string to check if it’s a valid json format