양식에 대한 유효성 검증 기능을 작성하십시오. 다음은 양식을 사용하는 예입니다. 예를 들어, 양식 코드가 다음과 같은 함수에 있다고 가정하십시오 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에 대한 이해를 높이 려면 Forms Validation Forms 에서 양식 유효성 검증에 대해 자세히 알아 보거나 양식 제출에서 양식을 제출 하거나 전체 기사를 읽으십시오. Form API 빠른 시작 안내서