Benutzer müssen Code aus einem Array zulässiger Codes mit Gravity Forms eingeben

Ich habe eine Gravitationsform, die ich möchte, lassen Sie nur Leute einreichen, wenn sie einen spezifischen Code von einer möglichen Liste von 3 eingeben.

Beispielcodes

  1. XH6D
  2. 8U2A
  3. L9D3

Wenn ein Benutzer XH6D in das Formular eingibt , wird das Formular erfolgreich gesendet , andernfalls wird das Formular einen Fehler zurückgeben.

Einfach zu erreichen?

Solutions Collecting From Web of "Benutzer müssen Code aus einem Array zulässiger Codes mit Gravity Forms eingeben"

Probieren Sie den folgenden Code aus:

add_filter( 'gform_field_validation', 'custom_validation', 10, 4 ); function custom_validation( $result, $value, $form, $field ) { $arrWhitelist = array('XH6D', '8U2A', 'L9D3'); if ( $result['is_valid'] && !in_array( $value, $arrWhitelist )) { $result['is_valid'] = false; $result['message'] = 'Please enter a value less than 10'; } return $result; } 

Außerdem können Sie die validation in dieser URL genauer überprüfen