使用PHP快速检查输入文本中的电话号码格式?

ina*_*ina 2 php forms phone-number

从表单输入文本快速检查电话号码格式的最有效方法是什么?

Cra*_*ent 9

最简单的方法是去掉所有不是数字的东西,然后计算出有多少位数.这样您就不必强制用户使用某种格式.至于您应该检查多少个数字...取决于您是否只检查本地号码,美国号码,国际号码等...但是例如:

$number="(123) 123-1234";
if (strlen(preg_replace('~[^0-9]~','',$number)) == 10) {
  // 10 digit number (US area code plus phone number)
}
Run Code Online (Sandbox Code Playgroud)