带有最小值和最大值的电话号码验证-联系表7

时间:2019-01-04 05:52:31

标签: html wordpress contact-form-7

<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 :(得分:0)

确保像这样指定 minlength maxlength

[tel* tel-396 minlength:4 maxlength:15]

答案 1 :(得分:0)

您好,您可以使用此功能

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/

使用此插件