最简单的方法是去掉所有不是数字的东西,然后计算出有多少位数.这样您就不必强制用户使用某种格式.至于您应该检查多少个数字...取决于您是否只检查本地号码,美国号码,国际号码等...但是例如:
$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)
| 归档时间: |
|
| 查看次数: |
2684 次 |
| 最近记录: |