• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

nach zahlenwert überprüfen

hupfer

New member
hi zusammen

ich weis, es ist eine anfänger frage, aber ich habe leider keine antwort gefunden im forum... vielleicht suchte ich auch mit dem falschen begriff...

also hier mein problem:
ich habe ein formular, in dem ich auch eine Postleitzahl habe... so, und nun habe ich bisher überprüft, dass die eingabe zwischen 1000 und 9999 ist (in der schweiz sind die plz nur 4stellig)... und zwar folgendermassen:
Code:
...
if (f.passwort1.value == "") {
alert("Bitte geben sie ein Passwort ein"); return false;
}
...

So, wenn ich nun eine zu hohe oder zu tiefe zahl angegeben habe, kommt die fehlermeldung... wenn ich aber text eingebe, kommt keine fehlermeldung...

wie kann ich überprüfen, dass auch ein zahlenwert eingegeben wurde?

besten dank schon für die hilfe im voraus

bye
fabian
 
typeof

Hi!

Versuch mal folgendes:

if (f.passwort1.value == "" && f.passwort1.typeof == "string") {
alert("Bitte geben sie ein Passwort ein"); return false;
}

bzw.:

if (f.passwort1.value == "" && f.passwort1.typeof == "number") {
alert("Bitte geben sie ein Passwort ein"); return false;
}

Mußt mal ausprobieren, wie rum das klappt!
Müßte eigentlich funzen

CU
Repdadz
 
Zuletzt bearbeitet:
leider net geklappt

hi...

habe es nun ausprobiert... das zweite wäre das, was ich brächte :)

leider kommt aber ein javascript fehler :-( funzt net,...

hat sonst noch jemand eine idee?

thx
fabian
 
mach´s so;

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkit() {
// Prüft ob die Telefonnummer eingetragen wurde.
var feld = document.forms[0].elements[0].value;
if (feld == ""){
alert("\nBitte tragen Sie Ihre PLZ ein.");
document.forms[0].elements[0].focus();
return false;
}

for (var i = 0; i < feld.length; i++){
var abc = feld.substring(i, i + 1);
if ((abc < "0" || "9" < abc) && abc){
alert("\nDieses Feld akzeptiert nur Zahlen.\n\n" +
"Bitte tragen Sie Ihre PLZ ein.");
document.forms[0].elements[0].select();
document.forms[0].elements[0].focus();
return false;
}
}
if (feld.length != 4){
alert("\nFür die PLZ werden vier Zahlen benötigt.\nBitte korrigieren Sie Ihre Angaben.")
document.forms[0].elements[0].select();
document.forms[0].elements[0].focus();
return false;
}
}
//-->
</SCRIPT>
<form onSubmit="return checkit()">
<input type="passwort" value=""> PLZ<br>
<input type="submit">
</form>

bye,
mo
 
Zurück
Oben