Hallo zusammen,
ich habe eine Formular wo mit JavaScript Felder berechnet werden z.B.
Feld A * Feld B = Feld C
Nun möchte ich wenn man 4,5 eingibt das er nicht mit 4 rechnet. Wenn man 4.5 eingibt geht es.
Wie kann man mit Javascript das realisieren?
Anbei meine Javascript was Rechnet und auf Zahlen Wert überprüft!
Gruß
Stephan
Alles anzeigen
ich habe eine Formular wo mit JavaScript Felder berechnet werden z.B.
Feld A * Feld B = Feld C
Nun möchte ich wenn man 4,5 eingibt das er nicht mit 4 rechnet. Wenn man 4.5 eingibt geht es.
Wie kann man mit Javascript das realisieren?
Anbei meine Javascript was Rechnet und auf Zahlen Wert überprüft!
Gruß
Stephan
Quellcode
- function numerisch(feld)
- {
- if(feld.value == "")
- return
- // Feld analysieren
- var test = parseFloat(feld.value)
- // OK? Dann zurueck!
- if(!isNaN(test))
- {
- // Ergebnis darstellen
- feld.value = test
- return
- }
- // Fehlermeldung
- alert("Bitte nur numerische Angaben!")
- // Eingabe selektieren und Eingabefokus setzen
- feld.select()
- feld.focus()
- }
- function rechne(feld, eingabe1, eingabe2, ausgabe)
- {
- with(feld.form)
- {
- var wert1 = parseFloat(eingabe1.value)
- var wert2 = parseFloat(eingabe2.value)
- // Werte in Feld1 und Feld2 numerisch?
- if(isNaN(wert1) || isNaN(wert2))
- return
- // Ergebnis berechnen, wenn beide Felder gefuellt sind
- ausgabe.value = (eingabe1.value == "" ||
- eingabe2.value == "") ?
- "" :
- wert1 * wert2
- }
- }