Римиан является правильным и неправильным.
Хорошая вещь, как указывает Римиан, в том, что вы можете прикрепить любую функцию проверки к полям формы, используя #element_validate
.
Однако я не знаю о наборе функций проверки API формы, которые вы можете вызвать для проверки наиболее распространенных вещей, например, если значение равно:
- int
- положительный int
- допустимая дата (хотя такая функция существует в модуле даты)
- адрес электронной почты (вы можете использовать
valid_email_address
для проверки электронной почты, но вам нужна функция для выдачи ошибки проверки)
Так что, хотя вы можете сделать это, это немного больше работы, чем вы ожидали, так как вам нужно будет создать эти функции проверки самостоятельно. Но как только вы это сделаете, вы можете использовать их с помощью #element_validate
.
Использование #element_validate
в основном сосредоточено на комплексной проверке даты и времени, проверке местоположения и т. Д., Поскольку для создания этих функций проверки требуется некоторая работа. В большинстве случаев вам не нужно проверять столько чисел и т. Д. (Что вы довольно легко могли бы сделать в обычной функции проверки с использованием цикла). Поэтому я не уверен, насколько это вам поможет, но это определенно возможно.