Moin!
habe eine schwere Aufgabe zu lösen und finde keinen Ansatz
Ich will per Formular & JS eine Prüfsummer checken
Die Prüfsumme wird wie folgt errechnet:
Kunden Nr: 12345678 (Eingabe vom Kunden in Formular)
Gewichtung: 13131313
Produkt: 1+6+3+12+5+18+7+24
Produktsumme: 76/10=7,6 (7 Rest 6)
Prüffziffer: 10-6=4
Die Prüffsumme ist 4
Wie kann ich ein entsprechendes Formular bastelt,
welches die letzte Zahl auf Richtigkeit prüft??
Danke für jeden Hinweis
Das Formular zu basteln dürfte einfach sein:
<input type="text" name="kdnr" value="" size="9" maxsize="9">
Fertig (zumindest der Teil mit dem Eingabefeld der Kundennummer).
Ansonsten mußt du einen String (den aus dem Eingabefeld) auseinandernehmen. Zeichenweise. </selfhtml/javascript/objekte/string.htm> substr wäre dafür geeignet.
Dann hast du einzelne Zeichen (bzw. in einer Schleife zuerst das erste, dann das zweite Zeichen...), und mußt ihren "Wert" feststellen. </selfhtml/javascript/objekte/unabhaengig.htm> parseInt dürfte helfen.
Dann hast du eine Zahl und kannst rechnen.
Und wenn du acht Zeichen auseinandergenommen, sie mit ihrer Wertigkeit multipliziert und addiert hast, kommt am Ende der Abschluß: Berechnung der Prüfziffer, und Vergleich mit dem letzten Zeichen auf Identität.
- Sven Rautenberg