Nicht mehr ganz neu hier
Hallo,
wollte dieses Codefragment nutzen im eine Eingegebe von Zahlen zu checken. Es arbeitet, aber nur an der ersten Stelle. Gebe ich ein Buchstabe ein, schaltet er auf Error. Korregiere ich das wieder auf eine Zahl ist es wieder ok.
Soweit alles richtig.
Gebe ich aber eine zweite Zahl in das Form Feld ein schaltet er fälschlicherweise auf Error.
Liegt das an der Filterdefinition /^[0-9]$/ ???
wollte dieses Codefragment nutzen im eine Eingegebe von Zahlen zu checken. Es arbeitet, aber nur an der ersten Stelle. Gebe ich ein Buchstabe ein, schaltet er auf Error. Korregiere ich das wieder auf eine Zahl ist es wieder ok.
Soweit alles richtig.
Gebe ich aber eine zweite Zahl in das Form Feld ein schaltet er fälschlicherweise auf Error.
Liegt das an der Filterdefinition /^[0-9]$/ ???
Code:
function validateende(){
//testing regular expression
var b = $("#ende").val();
var filter = /^[0-9]$/;
//if it's valid blz
if(filter.test(b)){
ende.removeClass("error");
endeInfo.text("Bitte Endwert eingeben");
endeInfo.removeClass("error");
return true;
}
//if it's NOT valid
else{
ende.addClass("error");
endeInfo.text("Bitte nur Zahlen eingeben");
endeInfo.addClass("error");
return false;
}
}