Buat fungsi validasi untuk formulir Anda. Berikut ini contoh menggunakan formulir Anda. Misalnya, katakan kode formulir Anda dalam fungsi yang disebut 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
}
?>
Fungsi ini akan memungkinkan Anda untuk menulis kode khusus untuk menentukan apakah nilai yang dimasukkan dalam bidang Anda valid atau tidak. Anda juga dapat menambahkan fungsi pengiriman kustom untuk formulir Anda untuk mengeksekusi kode kustom saat formulir sedang dikirim.
Baca lebih lanjut tentang memvalidasi formulir di Formulir Validasi , mengirimkan formulir di Formulir Mengirimkan atau membaca seluruh artikel untuk pemahaman yang lebih baik tentang Formulir API: Panduan API Quickstart Formulir API