Tạo một chức năng xác nhận cho biểu mẫu của bạn. Dưới đây là một ví dụ sử dụng mẫu của bạn. Ví dụ: giả sử mã biểu mẫu của bạn nằm trong hàm gọi là 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
}
?>
Hàm này sẽ cho phép bạn viết mã tùy chỉnh để xác định xem các giá trị được nhập trong các trường của bạn có hợp lệ hay không. Bạn cũng có thể thêm chức năng gửi tùy chỉnh cho biểu mẫu của mình để thực thi mã tùy chỉnh trong khi biểu mẫu đang được gửi.
Đọc thêm về xác thực các biểu mẫu tại Xác thực biểu mẫu , gửi biểu mẫu tại Gửi biểu mẫu hoặc đọc toàn bộ bài viết để hiểu rõ hơn về API biểu mẫu: Hướng dẫn khởi động nhanh API biểu mẫu