По идее, можно потребовать вводить строку в виде "Петров Иван Иванович 01.01.2000", а потом резать по пробелам.
Но это будет провоцировать ошибки пользователей - раз, и это будет спотыкаться на
некоторых именах (пусть даже Абдурахман ибн Хоттаб) - два.
Я бы посоветовал не разбивать имя на куски без необходимости.