Inputfeld-Überprüfung

bhalili

Mitglied
Hallo Leute, vorweg ich habe nicht die große Ahnung von Javascript. Mein Problem ist, dass ich zwei inputFelder habe, wo jeder Zahlen einfügen kann. In inputfeld 1 ist es egal wie hoch die Zahl ist, aber in inputfeld 2 darf die Zahl nicht höher sein als inputfeld 1 außer gleichgroß. Hab im Internet ein kleines Script gefunden das die Höhe der Zahl überprüft. Kann mann dieses Script auf meine Bedürfnisse umcoden?
Den Code habe ich von der Webseite: http://www.homepage-total.de/bausteine/bausteine8.php#bs_4
Code:
 <script type="text/javascript">
// Falsche Zahleneingabe ändern
 function pruefeZahl() {
  if (
   document.Form.eingabe1.value > 5){
   document.Form.eingabe1.value = 5;
   document.Form.eingabe1.select();
  }
 }
</script>

<form name="Form">
 <input type="text" name="eingabe1" size="2" onKeyup="pruefeZahl();">
 <input type="text" name="eingabe2" size="2" onKeyup="pruefeZahl();"> //Eingabe2  darf nicht höher sein als eingabe1n nur gleichgroß
</form>

Hoffe mir kann jemand helfen.
 
Zuletzt bearbeitet:
Hi,

versuch das mal:
HTML:
<script type="text/javascript">
function pruefeZahl() {
	if (document.Form.eingabe1.value < document.Form.eingabe2.value){
		alert ('Zahl 2 darf nicht groesser sein als Zahl 1!');
	}
}
</script>

<form name="Form">
	<input type="text" name="eingabe1" size="2">
	<input type="text" name="eingabe2" size="2" onBlur="pruefeZahl();">
	<input type="submit" value="senden" />
</form>
 
Hallo Freunde, das Script funktioniert so einwandfrei, wenn beide Zahlen zweistellig sind. Aber wenn das Feld 1 eine Zahl von "100" hat und das Feld 2 eine Zahl von "50", denkt das Script das Feld 2 grösser ist als Feld 1.
Wenn ich aber für Feld 2 die Zahl "050" eingebe funktioniert es einwandfrei.

Wie kann man das ändern?
 

Neue Beiträge

Zurück