在 PHP 中可以使用正则表达式来判断用户输入的手机号是否符合格式。下面是一个示例代码:
$phone = $_POST['phone'];if (preg_match("/^1[34578]\d{9}$/", $phone)) { echo "手机号码格式正确";} else { echo "手机号码格式不正确";}?>
该正则表达式 ^1[34578]\d{9}$ 可以判断是否是以1开头,第二位是3~9的数字,并且总共11位数字
注意: 上述代码为基本的校验,需要根据实际地区手机号码的不同变化
还有,可以考虑在服务端使用验证码进行手
来源地址:https://blog.csdn.net/weixin_42589700/article/details/129524742