我试图验证联系表单上发布的电话号码
我不想太严格,也许阻止任何用户提交一个完美的电话号码
相反,电话没有。至少应该包含(让我们说)6个数字总数字符串可以是任何顺序的任何内容。"(44)123hello88you987howareyou565"
现在我有了这个
if (!preg_match('/(\d{6,})/', $phone)) { // throw error }
但它只考虑联合数字
答案 0 :(得分:1)
在数字之间允许使用其他字符:
!preg_match('/(?:\D*\d){6,}/', $phone)