Zahl wirklich vollkommen korrekt eingegeben? (ohne . , usw)

Die Zeile ist dafür verantwortlich:
PHP-Code:
if (!ereg("[^0-9]"$_POST['trans_menge']) and $_POST['trans_menge'] >= $schnittstelle['einzahlsumme'] and ($kontodaten['kontostand']+$_POST['trans_menge']) <= $einzahlgrenze['einzahlgrenze']) { 
einzahlgrenze, einzahlsumme, ereg("[^0-9]", $_POST['trans_menge'])

da müsste dann iwo der Fehler liegen