Створіть функцію перевірки форми. Ось приклад використання вашої форми. Наприклад, скажімо, що ваш код форми знаходиться у функції, що називається my_email
:
<?php
function my_email() {
$form = array();
$form['address']['mail'] = array(
'#type' => 'textfield',
'#title' => t('E-mail'),
'#required' => TRUE,
'#default_value' => $subscription->mail,
'#maxlength' => 255,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Versturen'),
);
return $form;
}
function my_email_validate($form, &$form_state) {
// YOUR CUSTOM VALIDATION CODE GOES HERE
if (!valid_email_address($mail)) {
form_set_error('submitted][email_address', t('The email address appears to be invalid.'));
}
}
function my_email_submit($form, &$form_state) {
// YOUR CUSTOM SUBMIT CODE GOES HERE
}
?>
Ця функція дозволить вам написати спеціальний код, щоб визначити, чи є значення, введені у ваші поля, дійсні чи ні. Ви також можете додати спеціальну функцію подання для вашої форми для виконання спеціального коду під час подання форми.
Докладніше про перевірку форм у Валідації форм , надсилання форм у Надсилання форм або прочитайте всю статтю для кращого розуміння API форм: Посібник із швидкого запуску API API