สร้างฟังก์ชั่นการตรวจสอบสำหรับฟอร์มของคุณ นี่คือตัวอย่างการใช้แบบฟอร์มของคุณ ตัวอย่างเช่นสมมติว่ารหัสฟอร์มของคุณอยู่ในฟังก์ชันที่เรียกว่า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
}
?>
ฟังก์ชั่นนี้จะช่วยให้คุณสามารถเขียนรหัสที่กำหนดเองเพื่อตรวจสอบว่าค่าที่ป้อนในสาขาของคุณถูกต้องหรือไม่ คุณยังสามารถเพิ่มฟังก์ชั่นการส่งที่กำหนดเองสำหรับแบบฟอร์มของคุณเพื่อรันโค้ดที่กำหนดเองในขณะที่กำลังส่งแบบฟอร์ม  
อ่านเพิ่มเติมเกี่ยวกับการตรวจสอบความถูกต้องของฟอร์มที่Validating Formsส่งแบบฟอร์มที่Submitting Formsหรืออ่านบทความทั้งหมดเพื่อความเข้าใจที่ดีขึ้นของ Forms API: Form API Quickstart Guide