Hello,
Soetwas wird durch Serverseitige Sprachen wie PHP, o.ä. erleichtert. Damit könntest du in einer for-Schleife alle Monate ausgeben.
oder aber in einem Affenformular den User solange ein Geburtsdatum eingeben lassen, bis es plausibel ist oder er aufgibt.
[TT].[MM].[JJJJ]
Drei input-Elemente und dann eben serverseitig prüfen. Zur Unterstützung kann man das auch clientseitig mit Javascript noch tun.
Allerdings muss man sich klar darüber sein, ob der User wirklich ein vollständiges Geburtsdatum angeben muss, ober aob man auch Teile davon zulassen will.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg