Как предотвратить наплыв спам-ботов на нашем форуме?

Ах, я понял. Возможно, мы сможем придумать что-то более конкретное, чтобы избежать коротких кодов… Например:

\b\d{3}[-.\s]\d{3}[-.\s]\d{4}\b

Это сработает для форматов вроде 1-800-123-4567, 123 456 7890.

Если же формат больше похож на +1 123 456 7890, то лучше подойдёт следующий вариант, чтобы конкретно захватить +1:

\+1[-.\s]\d{3}[-.\s]\d{3}[-.\s]\d{4}

Ни один из этих вариантов не будет выдавать ложные срабатывания для коротких кодов вроде 123-4567.