Nachtrag:
die Frage von oben habe ich aus folgendem Grund gestellt. Ich weis das man den gesamten Such-String in eine Variable schreiben kann. Da aber der gesamte reg. Ausdruck an den verschiedenen Stellen nicht gleich ist macht es ja keinen Sinn jeden einzelen in einer Variablen zu speichern dann kann ich die "var puny_code ... " ja auch gleich in jede einzelne Stelle einfügen.
----------
if(/[1]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$/.test(f1) == false) {
----------
_a-zA-Z0-9- ↩︎