Javascript + Formular
Umlüx 27.02.2006 - 13:36 985 3
Umlüx
Huge Metal Fan
|
Wieder mal ein kleines problem von mir:
ich habe eine html seite und mehrere input felder. der user soll dort 1) nur zahlen und punkt eingeben können 2) bei jeder eingabe sollen die werte aller felder summiert werden und weiter unten im formular dargestellt werden.
klingt verdächtig nach standard excel sheet liste und nach etwas das öfter gebraucht werden sollte, vielleicht hat jemand sowas fertig rumliegen oder kann mir die entsprechenden codeschnipsel posten?
tia!
|
Umlüx
Huge Metal Fan
|
das mit dem rumsummieren hab ich hinbekommen aber wie ich das lösen soll das der user nur zahlen und punkt eingeben darf noch nicht.. weiss da keiner was?
|
freezer90
Ex SE Student
|
hi! also ich würd einfach bei jedem inputfeld sowas einbauen wie: onchange="javascript: isnum(this);" function isnum(objInput) {
var validChars = "0123456789.-";
var input = objInput.value;
var result = true;
var char;
var i = 0;
if (input.length > 0) {
while (i < input.length && result == true) {
char = input.charAt(i);
if (validChars.indexOf(char) == -1) {
result = false;
}
else {
i++;
}
}
}
if (result == false) {
//hier den code rein der ausgeführtwird, wenn falsche eingabe
}
}
du könntest auch jeweils die aktuelle (richtige) eingabe zwischenspeichern (array mit id als index zB) und bei fehleingabe einfach den alten wert wieder einsetzen ... hth lg freezer90 PS: den code hab ich nicht getestet ... sollte aber ungefähr so funktionieren
|
samuel
.:: unnahbar ::.
|
das mit dem rumsummieren hab ich hinbekommen aber wie ich das lösen soll das der user nur zahlen und punkt eingeben darf noch nicht.. weiss da keiner was? regular expressions
|