<small id='6LjkA'></small><noframes id='6LjkA'>

    1. <legend id='6LjkA'><style id='6LjkA'><dir id='6LjkA'><q id='6LjkA'></q></dir></style></legend>
        <bdo id='6LjkA'></bdo><ul id='6LjkA'></ul>
      <tfoot id='6LjkA'></tfoot>

        <i id='6LjkA'><tr id='6LjkA'><dt id='6LjkA'><q id='6LjkA'><span id='6LjkA'><b id='6LjkA'><form id='6LjkA'><ins id='6LjkA'></ins><ul id='6LjkA'></ul><sub id='6LjkA'></sub></form><legend id='6LjkA'></legend><bdo id='6LjkA'><pre id='6LjkA'><center id='6LjkA'></center></pre></bdo></b><th id='6LjkA'></th></span></q></dt></tr></i><div id='6LjkA'><tfoot id='6LjkA'></tfoot><dl id='6LjkA'><fieldset id='6LjkA'></fieldset></dl></div>

        在 PHP 中验证英国电话号码

        Validating UK phone numbers in PHP(在 PHP 中验证英国电话号码)
          • <bdo id='DK8QW'></bdo><ul id='DK8QW'></ul>
            <tfoot id='DK8QW'></tfoot>
            • <i id='DK8QW'><tr id='DK8QW'><dt id='DK8QW'><q id='DK8QW'><span id='DK8QW'><b id='DK8QW'><form id='DK8QW'><ins id='DK8QW'></ins><ul id='DK8QW'></ul><sub id='DK8QW'></sub></form><legend id='DK8QW'></legend><bdo id='DK8QW'><pre id='DK8QW'><center id='DK8QW'></center></pre></bdo></b><th id='DK8QW'></th></span></q></dt></tr></i><div id='DK8QW'><tfoot id='DK8QW'></tfoot><dl id='DK8QW'><fieldset id='DK8QW'></fieldset></dl></div>

                <small id='DK8QW'></small><noframes id='DK8QW'>

                  <tbody id='DK8QW'></tbody>
              1. <legend id='DK8QW'><style id='DK8QW'><dir id='DK8QW'><q id='DK8QW'></q></dir></style></legend>
                  本文介绍了在 PHP 中验证英国电话号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我购买了联系表.很棒的小东西,但我需要转换电话号码的验证以允许英国号码格式 - 换句话说,允许空格.

                  I purchased a contact form. Great little thing but I need to convert the validation for the phone number to allow for UK number formats - in other words, to allow for spaces.

                  现在它验证时没有空格,并且至少有 8 个字符:

                  Right now it validates without spaces and has a minimum length of 8 characters:

                  if(is_numeric($phone))
                  {
                      if(!$phone || strlen($phone) < 8)
                      {
                          $error .= "Please enter your phone number without spaces.<br />";
                      }
                  }
                  else
                  {
                      $error .= "Please enter numeric characters in the phone number field.<br />";
                  }
                  

                  推荐答案

                  电话号码对于正则表达式模式来说通常很糟糕,而这正是你所需要的.

                  Phone numbers are typically horrible for regex patterns, which is what you will need.

                  以这种模式为例:

                  $pattern = "/^(+44s?7d{3}|(?07d{3})?)s?d{3}s?d{3}$/";
                  
                  $match = preg_match($pattern,$input);
                  
                  if ($match != false) {
                      // We have a valid phone number
                  } else {
                      // We have an invalid phone number
                  }
                  

                  该模式将与是否包含 +44 匹配,例如

                  That pattern will match with +44 included or not e.g.

                  所有这些都会匹配:

                  07222 555555
                  
                  (07222) 555555
                  
                  +44 7222 555 555
                  

                  这些不会

                  7222 555555
                  
                  +44 07222 555555
                  
                  (+447222) 555555
                  

                  有很多网站提供正则表达式的教程/备忘单等.尝试其中一些:

                  There are a load of sites that offer tutorials / cheat sheets etc. for regular expressions try some of these:

                  http://regexlib.com/Default.aspx

                  还有一篇非常好的栈溢出帖子:

                  as well as a very good stack overflow post:

                  用于电话号码验证的综合正则表达式

                  这篇关于在 PHP 中验证英国电话号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How do I parse XML containing custom namespaces using SimpleXML?(如何使用 SimpleXML 解析包含自定义命名空间的 XML?)
                  SimpleXML SOAP response Namespace issues(SimpleXML SOAP 响应命名空间问题)
                  Problems with PHP namespaces and built-in classes, how to fix?(PHP 命名空间和内置类的问题,如何解决?)
                  Use php namespace inside function(在函数内部使用 php 命名空间)
                  unexpected #39;use#39; (T_USE) when trying to use composer(尝试使用作曲家时意外的“使用(T_USE))
                  PHP adding custom namespace using autoloader from composer(PHP使用来自作曲家的自动加载器添加自定义命名空间)
                    <tbody id='gFIyh'></tbody>

                      • <bdo id='gFIyh'></bdo><ul id='gFIyh'></ul>

                        <small id='gFIyh'></small><noframes id='gFIyh'>

                      • <legend id='gFIyh'><style id='gFIyh'><dir id='gFIyh'><q id='gFIyh'></q></dir></style></legend>
                        <tfoot id='gFIyh'></tfoot>

                            <i id='gFIyh'><tr id='gFIyh'><dt id='gFIyh'><q id='gFIyh'><span id='gFIyh'><b id='gFIyh'><form id='gFIyh'><ins id='gFIyh'></ins><ul id='gFIyh'></ul><sub id='gFIyh'></sub></form><legend id='gFIyh'></legend><bdo id='gFIyh'><pre id='gFIyh'><center id='gFIyh'></center></pre></bdo></b><th id='gFIyh'></th></span></q></dt></tr></i><div id='gFIyh'><tfoot id='gFIyh'></tfoot><dl id='gFIyh'><fieldset id='gFIyh'></fieldset></dl></div>