function eloqua_webform_component_edit_form_validate in Eloqua 7
Same name and namespace in other branches
- 7.2 eloqua_webform/eloqua_webform.module \eloqua_webform_component_edit_form_validate()
Validates the Eloqua field.
@todo Make this less Western Centric. Get parameters should be able to accept all Unicode code-points.
1 string reference to 'eloqua_webform_component_edit_form_validate'
- eloqua_webform_form_webform_component_edit_form_alter in eloqua_webform/
eloqua_webform.module - Implements hook_form_FORM_ID_alter().
File
- eloqua_webform/
eloqua_webform.module, line 112
Code
function eloqua_webform_component_edit_form_validate($form, $form_state) {
if (preg_match('![\\x00-\\x20 ]!', $form_state['values']['eloqua']['key'])) {
form_set_error('eloqua][key', t('The Eloqua field key %field_key is invalid. Please do not include spaces.', array(
'%field_key' => $form_state['values']['eloqua']['key'],
)));
}
$values = $form_state['values'];
if (!empty($values['eloqua']['query_name'])) {
if (!preg_match('/^[a-zA-Z0-9_]+$/', $values['eloqua']['query_name'])) {
form_set_error('eloqua][query_name', t('The query name provided can only contain the characters a-z A-Z 0-9 and underscore (_).'));
}
}
}