AJAX回调检查注册字段中的确切输入


AJAX Callback check for exact input in registration field

我有一个WordPress插件(UserPro)来处理我网站上的注册。

在注册表中,我需要一个文本字段,该字段需要专门匹配几个可能的选项之一。我已经将AJAX检查回调放入前端,但不知道该将什么放入后端AJAX.php:

case 'charge_validate':
if (fieldvalue is not one of these - dont know how to write that correctly) {
$output['error'] = __('Please give a valid response.','userpro');
}
break;

我需要在if()部分中放入什么?

谢谢你的帮助!

谨致问候,一个对Ajax一无所知的家伙:)

我不确定所需值存储在哪里,也不确定fieldvalue是什么,但下面的代码是检查所需值的典型方法:

$allowedVals = array('something', 'anotherthing');
if (!in_array($_GET['fieldvalue'], $allowedVals)){
    $output['error'] = __('Please give a valid response.','userpro');
}