Don P: Funktion auf mehrere Formularfelder

Beitrag lesen

Hallo,

ich bitte um eure Professionelle Hilfe Danke

Kein Problem, das kostet natürlich. Sagen wir 1 Euro pro gepostete Zeile, ok?
Das war schon der erste Euro, und dies ist der zweite, es folgt nun der dritte, usw.:

Dies gilt es unabhängig zumachen dazu gibt es doch in JAVA this gits das in javascript auch ?

Natürlich. In JavaScript wimmelt es nur so von this wenn man Oo programmiert, aber für Anfänger kann das sehr verwirrend sein immer zu verfolgen, was denn nun this gerade wieder iss.

In deinem Fall:

<input type="text" name="Rang" size="6" onkeyup="NurZahlen(251);">

ist NurZahlen eine Eventhandlerfunktion und in solchen ist this immer das DOM-Objekt, an das der Handler gebunden ist, hier also das input-Feld, d.h. es gilt innerhalb der Handlerfunktion:
document.AnzahlRang.Rang === this

Deine Prüfung auf die Zahl ist etwas umständlich geraten:

if (document.AnzahlRang.Rang.value < "0" || "9" < document.AnzahlRang.Rang.value)

Da würde ich den value erst in eine Zahl konvertieren und diese untersuchen mit if(zahl){/* Code...*/}.

Jetzt höre ich aber auf, sonst kommt es dich zu teuer ;)

Gruß, Don P