在中国,手机号码是11位数字,因此我们首先需要验证输入的手机号码是否长度为11位
if (strlen($mobile) != 11) {
// 不是一个合法的手机号码
}
验证手机号的前三位
在中国,手机号码的前三位代表了不同的运营商,因此我们需要对输入的手机号的前三位进行验证,以确保其合法性。
// 中国移动: 134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/198
// 中国联通: 130/131/132/155/156/185/186/166
// 中国电信: 133/149/153/173/177/180/181/189/199
// 11位数字
if (!preg_match(‘/^1[3-9]\d{9}$/’, $mobile)) {
// 不是一个合法的手机号码
}