繁体   English   中英

PHP验证逗号分隔的10位电话号码

[英]PHP Validate comma serprated 10 digit Phone numbers

我试图从服务器端进行处理以检查字符串格式是否正确,例如

 $string = "9000010000,9100011000,9000020000      // Its correct pattern
 $string = "9000010000,9100011000,9000020000,   // Its WRONG   Reason comma in last place
 $string = ",9000010000,9100011000,9000020000,   // Its WRONG   Reason comma in first place
 $string = ",9000010000,9100011000,,9000020000,   // Its WRONG  Reason ,,
 $string = "9000010000,9100011,9000020000,   // Its WRONG because Middle no. is not 10 digit

我已经使用此代码通过JavaScript进行了客户端验证

    var listIsOk=/^(\d{10},)*\d{10}$/.test(contact_list);
if(listIsOk==true){
alert("success"
}
else {
alert("string is wrong")
}

我想知道如何在php上实现此目标,谢谢

if (preg_match('/^(\d{10},)*\d{10}$/', $string)) {
  echo 'success';
} else {
  echo 'string is wrong';
}

首先查看php函数explode() ,它将使您可以将字符串拆分为电话号码数组。 从那里开始,您将需要遍历并仔细查看每一个,以确定是否正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM