Crie uma função de validação para o seu formulário. Aqui está um exemplo usando seu formulário. Por exemplo, digamos que seu código de formulário esteja em uma função chamada 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
}
?>
Esta função permitirá que você escreva um código personalizado para determinar se os valores inseridos em seus campos são válidos ou não. Você também pode adicionar uma função de envio personalizada ao seu formulário para executar código personalizado enquanto o formulário está sendo enviado.
Leia mais sobre a validação de formulários em Validando formulários , enviando formulários em Enviando formulários ou leia o artigo inteiro para entender melhor a API de formulários : Guia de início rápido da API de formulários