PHP电话验证
我的注册表有问题,我想验证9位手机号码 代码:PHP电话验证,php,validation,preg-match,phone-number,Php,Validation,Preg Match,Phone Number,我的注册表有问题,我想验证9位手机号码 代码: 电话格式可能因地区而异。 我假设您完全了解您正在处理的电话格式,并且不会使用任何类型的符号发布这些格式 您需要一个9位字符串或10位或11位字符串,具体取决于前两位:09或01,请使用: ^(?:09\d{8}|01\d{9}|\d{9})$ 看 上述模式将根据前两位数字检查仅限数字的字符串和长度 PHP实现: if(isset($_POST['tel']) && preg_match("/^(?:09\d{8}|01\d{9}|
电话格式可能因地区而异。 我假设您完全了解您正在处理的电话格式,并且不会使用任何类型的符号发布这些格式 您需要一个9位字符串或10位或11位字符串,具体取决于前两位:
09
或01
,请使用:
^(?:09\d{8}|01\d{9}|\d{9})$
看
上述模式将根据前两位数字检查仅限数字的字符串和长度
PHP实现:
if(isset($_POST['tel']) && preg_match("/^(?:09\d{8}|01\d{9}|\d{9})$/",$_POST['tel'])){
$tel=$_POST['tel'];
}else{
echo "Missing or Invalid Telephone Number";
}
你的问题是什么?注册表有什么问题?发布这些问题的努力是惊人的。我想验证一个示例编号998191234,但它没有,我无法让它检查它,标记代码并添加相关标记
if(isset($_POST['tel']) && preg_match("/^(?:09\d{8}|01\d{9}|\d{9})$/",$_POST['tel'])){
$tel=$_POST['tel'];
}else{
echo "Missing or Invalid Telephone Number";
}