Проверка номера телефона с минимальным и максимальным значением - контактная форма 7 - PullRequest
0 голосов
/ 04 января 2019
<div class="grid">
<label> Name* </label>
 [text* your-name]
</div>

<div class="form-grid"><label> E-mail address* </label>
[email* your-email]
</div>
<div class="form-grid">
  <label> Mobile number </label>
  <div class="row">
    <div class="col-sm-3">
      [countrytext* countrytext-284 "india"]
    </div>
    <div class="col-sm-6">
     [tel tel-396]
    </div>
  </div>
</div>     
 <div class="form-grid">
     <label> What’s your project about?* </label>
    [textarea* your-message] 
  </div>
<div class="input_holder">[submit "Get in touch"]</div>

Привет, ребята, я пытаюсь создать раздел контактов, используя контактную форму 7. Но проблема, с которой я сталкиваюсь, заключается в том, что проверка номера телефона не идеальна.Не отображаются сообщения об ошибках или что-то, когда мы набираем только 2-3 цифры или более 15 цифр.Также, если набирать слова вместо цифр, это не показывает ошибки.Как мы можем решить это?Вы можете мне помочь?

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Здравствуйте. Вы можете использовать эту функцию

function custom_filter_wpcf7_is_tel( $result, $tel )
 { 
 $result = preg_match( '/^\(?\+?([0-9]{1,4})?\)?[-\. ]?(\d{10})$/', $tel ); 
 return $result;
 } 
 add_filter( 'wpcf7_is_tel', 'custom_filter_wpcf7_is_tel', 10, 2 );

Или вы также можете использовать этот плагин https://wordpress.org/plugins/international-telephone-input-for-contact-form-7/

0 голосов
/ 04 января 2019

Обязательно укажите minlength и maxlength примерно так:

[tel* tel-396 minlength:4 maxlength:15]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...