字符串必须包含X数量的数字(但不一定连接)


String must contain X amount of numbers (but not necessarily joined)

我正在尝试验证发布在联系表单上的电话号码

我不想太严格,可能会阻止任何用户提交带有完美OK电话号码的表单

相反,电话号码。应该只包含至少6个数字

字符串可以是任意顺序的任何东西。"(44)123 hello88you987howareyou565 "

现在我有这个

if (!preg_match('/('d{6,})/', $phone)) { // throw error }

但是它只考虑连接数

允许在数字之间插入其他字符:

!preg_match('/(?:'D*'d){6,}/', $phone)