echo $begrüßung;
bzgl. des datums kannst du einfach nach ziffern und punkten in der richtigen reihenfolge suchen. damit hast du aber noch nicht sofort ueberprueft, ob das datum existiert. das kannst du anschliessend mit einer der datumsfunktionen tun. oder aber du benutzt Gunnars monster.
Ich denke, es ist einfacher und wartungsfreundlicher, das Datum an den Punkten aufzutrennen, zu prüfen, ob das 3 Teile ergab, und diese drei Teile dann mit checkdate() zu prüfen.
beim geldbetrag ist das einfacher, weil's weniger einschraenkungen fuer gueltige betraege gibt, also z.b. /^\d{1,7}(,\d{1,2})?$/
Vielleicht noch das Minus mit beachten ...
echo "$verabschiedung $name";