2015-03-24 1 views

ответ

0

Это регулярное выражение форма письма только проверка

/^[a-zA-Z]+$/

Или

Добавить следующий код в function.php. Изменить название поля в соответствии с вашей формой

function my_wpcf7_validate_text($result, $tag) { 

    $type = $tag['type']; 
    $name = $tag['name']; 
    $value = $_POST[$name] ; 

    if (strpos($name , 'name') !== false){ 
    $regex = '/^[a-zA-Z]+$/'; 
    $Valid = preg_match($regex, $value, $matches); 
      if ($Valid > 0) { 
      } 
      else { 
       $result->invalidate($tag, wpcf7_get_message('invalid_name')); 
      } 
     } 
     return $result; 
} 
add_filter('wpcf7_validate_text*', 'my_wpcf7_validate_text' , 10, 2); 

add_filter('wpcf7_messages', 'mywpcf7_text_messages'); 
function mywpcf7_text_messages($messages) { 
    return array_merge($messages, array(
             'invalid_name' => array(
                   'description' => __("Name is invalid", 'contact-form-7'), 
                   'default' => __('Name seems invalid.', 'contact-form-7') 
                   ))); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^