审定邮件中的电子邮件验证模块的功能是这样的:
function email_verify_edit_validate($form, &$form_state) {
if (!user_access('bypass email verification') && $form_state['values']['op'] != t('Cancel account')) {
// Validate the e-mail address.
if ($error = email_verify_check($form_state['input']['mail'])) {
form_set_error('mail', $error);
}
}
}
所以,你可以在做form_alter或form_FORMID_alter您并添加此: $form['#validate'][] = 'email_verify_edit_validate';
但只有当您的窗体上的输入字段具有名为mail的元素。
或者,您可以创建自己的验证功能来实现电子邮件验证功能的一部分,特别是email_verify_check($form_state['input']['mail'])
功能部件,用您的表单元素的相应ID替换['mail']
。