为您的表单创建一个验证功能。这是使用表格的示例。例如,假设您的表单代码在一个名为的函数中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
}
?>
此功能使您可以编写自定义代码来确定在字段中输入的值是否有效。您还可以为表单添加自定义提交功能,以在提交表单时执行自定义代码。
在“ 验证表单”中阅读有关验证表单的更多信息,在“ 提交表单”中阅读提交表单的信息,或阅读整篇文章,以更好地理解Forms API:Form API快速入门指南