Ich frage mich allerdings, ob es wirklich sinnvoll ist, alles außer den erlaubten Zeichen einfach zu löschen. Stellt euch vor, einer ruft sowas auf:
EuroStringToStr('1ABC23,5 67.89 € wuppdi')
In dem Falle wäre es schon sinnvoll, eine Fehlermeldung zu erhalten...