Forum - Beitrag anzeigen

CF-Advanced - Re: Prüfziferberechnung Schweizer Einzahlungsscheine (ESR) - Knacknuss

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 09.05.2011 11:48 (947 Aufrufe)
Name: neom
Titel: Re: Prüfziferberechnung Schweizer Einzahlungsscheine (ESR) - Knacknuss
Inhalt: Ein Kumpel von mir hat die Nuss geknackt...

Falls das mal jemand braucht oder sonst über charAt stolpert hier die Lösung....

charAt liefert zwar die richtige Zahl zurück aber im falschen Format (als String). Angenommen die Zahl war 7... sobald cf versucht hatte 0 + '7' zu rechnen, passierte folgendes, cf rechnete 0 + 55, da "7" ein char war und keine zahl. da man mit 0 addieren wollte, hat cf halt "7" in den ascii wert umgewandelt, also 55.

55 mod 10 + 1 = 6, anstatt 7 mod 10 + 1 = 8, somit wurde immer im falschen array rausgenommen.
In obigem Bsp. einfach ein val() um die charAt Funktion und schon läufts :)

Antworten
Icon Forum Prüfziferberechnung Schweizer Einzahlungsscheine (ESR) - Knacknuss (neom, 09.05.2011 02:28)
   Icon Forum Re: Prüfziferberechnung Schweizer Einzahlungsscheine (ESR) - Knacknuss (neom, 09.05.2011 11:48)

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen