Ich hatte einen kleinen Schönheitsfehler im letzten RegEx. Der gepostete Ausdruck würde zwar nur Ziffern akzeptieren, jedoch wäre die
Ziffernlänge ohne Bedeutung. Jede PLZ besteht jedoch aus 5 Ziffern, so dass der richtige RegEx lauten muss
Naja es gehört in die goSite(). Dort prüfst du statt str den Inhalt vom Formularfeld. Z.B so
Code
function goSite(){
var reg = /^\d{5}$/;
var str = document.Form1.Haendlersuche.value;
if (reg.test(str)) {
// gültige PLZ
if ((str.indexOf("4") == 0)||(str.indexOf("5") == 0)){
parent.fr5.location = "haendler_4u5.htm";
}else{
parent.fr5.location = "haendler_gvb.htm";
}
}
return false;
}
Alles anzeigen
Kommt natürlich draufan was du danach prüfen willst. Der RegEx stellt nur sicher, dass str nur aus Ziffern besteht.