node_example_validate

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

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;
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему