node_example_validate
- Drupal 5
- Drupal 6
developer/examples/node_example.module, строка 162
- Версии
- 5 – 6
node_example_validate(&$node)
Реализация hook_validate()
.
Наше поле 'quantity'
(количество) требует ввода числа. Этот хук убеждается, что пользователь ввёл соответствующее значение, прежде чем мы что-то добавим в базу данных.
Ошибки должны быть сообщены с помощью form_set_error()
.
Код
<?php
function node_example_validate(&$node) {
if ($node->quantity) {
if (!is_numeric($node->quantity)) {
form_set_error('quantity', t('The quantity must be a number.'));
}
}
else {
// Let an empty field mean "zero."
$node->quantity = 0;
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии