要求用户从允许的代码数组中输入具有重力形式的代码

时间:2016-10-27 作者:Keith Donegan

我有一个重力表,我想,只允许人们提交,如果他们输入一个特定的代码,从一个可能的列表3。

Example codes

<如果用户输入XH6D 在表单中,表单将成功提交,否则表单将返回错误。

容易实现?

1 个回复
最合适的回答,由SO网友:AddWeb Solution Pvt Ltd 整理而成

请尝试以下代码:

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;
}
此外,您还可以从this url地址

相关推荐

Ajax Validation for reCaptcha

背景我有一个registration form 使用AJAX验证jQuery Validation Engine. 表单是使用创建的Theme My Login 和包含reCaptcha 我使用WP-reCAPTCHA.就像其他领域一样,我需要validate reCaptcha using AJAX 也就是说,不刷新整个页面。到目前为止,当验证码没有验证时,我成功地使其工作。但是when it did validate, 即,输入正确,页面刷新,但带有error message 上面说\'That re