ich versuche gerade eine Maske für IP Adressen zu erstellen

Es sollen Adressen wie z.B akzeptiert werden
127.0.0.1
192.168.144.100
192.168.2.1
d.h. das ich sowohl 127.0.0.1 als auch 127.000.000.001 eingeben kann.
Wie sieht die passende Maske aus ?
Das hier https://wiki.freepascal.org/TMaskEdit half mir nicht weiter - warscheinlich mache ich irgendwo einen Denkfehler.
Gruß Frank