[英]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.