আপনার ফর্মের জন্য একটি বৈধতা ফাংশন তৈরি করুন। আপনার ফর্মটি ব্যবহার করে এখানে একটি উদাহরণ দেওয়া হল। উদাহরণস্বরূপ, বলুন যে আপনার ফর্ম কোডটি একটি ফাংশনে রয়েছে 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
}
?>
আপনার ক্ষেত্রগুলিতে প্রবেশ করা মানগুলি বৈধ কিনা তা নির্ধারণ করতে এই ফাংশনটি আপনাকে কাস্টম কোড লেখার অনুমতি দেবে। আপনি ফর্মটি জমা দেওয়ার সময় কাস্টম কোড কার্যকর করতে আপনার ফর্মের জন্য একটি কাস্টম জমা ফাংশন যুক্ত করতে পারেন।
ফর্ম যাচাইকরণ, ফর্ম জমা দেওয়ার সময় ফর্ম জমা দেওয়ার বা ফর্ম এপিআইয়ের আরও ভাল বোঝার জন্য পুরো নিবন্ধটি পড়ুন: ফর্ম এপিআই কুইকস্টার্ট গাইড সম্পর্কে আরও পড়ুন