2012-08-31 3 views
0

Drupal 7 설치를 사용 중이며 웹 양식을 사용하여 일부 데이터 제출을 관리하고 있습니다. 다음과 같이 Drupal 7 - Webform - Validation

필드

은 다음과 같습니다 날짜 입력을
  • 두 텍스트 필드를 캡처

    1. 날짜 필드 캡처하는 숫자 값

    내가 원하는 고객 수용을 캡처

  • 확인란 다음을 기반으로 양식 제출을 허용 할 수 있는지 여부 :

    • (1) (2) 소정의 값보다 큰 특정 날짜
    • 의 값의 합보다 크면
    • 깨끗한 방법 일 될지 (3) 체크

  • 선택란 드루팔 (Drupal 7)에서 이것을 달성 했습니까?

  • 답변

    0

    $ form [ 'submit'] [ 'validate'] []에 연결된 콜백 함수와 hook_form_alter()를 사용하여이 작업을 완료했습니다.

    function mymodule_form_alter(&$form, &$form_state, $form_id) { 
        if ($form_id == 'myform') { 
        $form['submit']['#validate'][] = 'validation_function'; 
        } 
    } 
    
    function validation_function($form, &$form_state) { 
        // Validation logic here 
        // If in validation failed set error message here 
    }