Я создал регулярное выражение, которое будет соответствовать строкам с несколькими точками в них, где до появления точек есть только один пробел.
^[^.\s]* [^\s]*(?:\..*\..*)+$
Демо: https://regex101.com/r/UQksQK/4/
Если вы хотите разрешить несколько пробелов перед точками, используйте
^[^\.\s]* +.*(?:\..*\..*)+$
Это также будет соответствовать:
adajda9a b0a09.haa.ajada.123
Если вы хотите запретить пробел между точками, измените регулярное выражение на:
^[^.\s]* +[^\s]*(?:\.[^\s]*\.[^\s]*)+$
Он не будет совпадать со строками типа (где между точками есть пробелы):
adajda9a b0a09.ha a.ajada.123