public function CvCoreDecimalPointValidator::supports in Clientside Validation 7.2
Overrides ClientsideValidationValidator::supports
File
- plugins/
validator/ decimalpoint.inc, line 13
Class
Code
public function supports(array $element, array &$form_state) {
if (!parent::supports($element, $form_state)) {
return FALSE;
}
if (!isset($element['#type']) || !isset($element['#number_type'])) {
return FALSE;
}
$separator = '.';
if (isset($element['#entity_type'])) {
$field = field_widget_field($element, $form_state);
if (isset($field['settings']['decimal_separator'])) {
$separator = $field['settings']['decimal_separator'];
}
}
return $element['#type'] == 'textfield' && in_array($element['#number_type'], array(
'decimal',
'float',
)) && $separator == '.';
}