function clientside_validation_html5_after_build_recurse in Clientside Validation 7
1 call to clientside_validation_html5_after_build_recurse()
- clientside_validation_html5_clientside_validation_form_alter in clientside_validation_html5/
clientside_validation_html5.module - @file Add clientside validation support for html5 elements
File
- clientside_validation_html5/
clientside_validation_html5.module, line 24 - Add clientside validation support for html5 elements
Code
function clientside_validation_html5_after_build_recurse($form_id, &$form, &$form_state, &$js_rules) {
if ($children = array_values(element_children($form))) {
foreach ($children as $index => $item) {
$element =& $form[$item];
$types = array(
'number',
'numberfield',
'url',
'urlfield',
'email',
'emailfield',
'range',
'rangefield',
'search',
'tel',
'color',
);
if (isset($element['#type']) && in_array($element['#type'], $types) || isset($element['#pattern'])) {
clientside_validation_html5($form_id, $element, $js_rules);
}
clientside_validation_html5_after_build_recurse($form_id, $element, $form_state, $js_rules);
}
}
}