diff options
author | webchick <webchick@24967.no-reply.drupal.org> | 2011-07-31 19:41:30 -0700 |
---|---|---|
committer | webchick <webchick@24967.no-reply.drupal.org> | 2011-07-31 19:41:30 -0700 |
commit | fb55033fffa5626cd5d5bcf85d50791e0ad7ec2d (patch) | |
tree | b4a1fce4ad8f80c2d11d02f34d0174a8101486c3 /modules/field/field.module | |
parent | 9c85b350d196823f6aeedcdde7d0a55355e60747 (diff) | |
download | brdo-fb55033fffa5626cd5d5bcf85d50791e0ad7ec2d.tar.gz brdo-fb55033fffa5626cd5d5bcf85d50791e0ad7ec2d.tar.bz2 |
Oopsie. Wrong patch.
Diffstat (limited to 'modules/field/field.module')
-rw-r--r-- | modules/field/field.module | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/field/field.module b/modules/field/field.module index 6432ce060..af9e8c835 100644 --- a/modules/field/field.module +++ b/modules/field/field.module @@ -1174,3 +1174,33 @@ function theme_field($variables) { return $output; } + +/** + * Helper form element validator: integer. + */ +function _element_validate_integer($element, &$form_state) { + $value = $element['#value']; + if ($value !== '' && (!is_numeric($value) || intval($value) != $value)) { + form_error($element, t('%name must be an integer.', array('%name' => $element['#title']))); + } +} + +/** + * Helper form element validator: integer > 0. + */ +function _element_validate_integer_positive($element, &$form_state) { + $value = $element['#value']; + if ($value !== '' && (!is_numeric($value) || intval($value) != $value || $value <= 0)) { + form_error($element, t('%name must be a positive integer.', array('%name' => $element['#title']))); + } +} + +/** + * Helper form element validator: number. + */ +function _element_validate_number($element, &$form_state) { + $value = $element['#value']; + if ($value != '' && !is_numeric($value)) { + form_error($element, t('%name must be a number.', array('%name' => $element['#title']))); + } +} |