अपने फॉर्म के लिए एक मान्यता समारोह बनाएँ। यहां आपके फॉर्म का उपयोग करके एक उदाहरण दिया गया है। उदाहरण के लिए, मान लें कि आपका फ़ॉर्म कोड एक फ़ंक्शन में है 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
}
?>
यह फ़ंक्शन आपको यह निर्धारित करने के लिए कस्टम कोड लिखने की अनुमति देगा कि आपके फ़ील्ड में दर्ज किए गए मान मान्य हैं या नहीं। आप फॉर्म जमा करते समय कस्टम कोड को निष्पादित करने के लिए अपने फॉर्म के लिए एक कस्टम सबमिट फ़ंक्शन भी जोड़ सकते हैं।
प्रपत्रों को मान्य करने के बारे में और पढ़ें , फ़ॉर्म जमा करने के फॉर्म जमा करें या फ़ॉर्म एपीआई की बेहतर समझ के लिए पूरा लेख पढ़ें: फॉर्म एपीआई क्विकार्टार्ट गाइड