CAS Nummer validieren
Wieder ein kleines Skript aus dem Bereich Chemie.
Um Chemiekalien eindeutig zu identifizieren gibt es eine internationale Datenbank die jeder Substanz eine CAS Nummer zuordnet. Diese Zahl besteht aus drei Zahlengruppen die mit einem Bindestrich getrennt sind. Die dritte Zahl ist eine Prüfsumme, um die Validität der beiden anderen überprüfen zu können.
Mit dem nachfolgenden Skript wird überprüft, ob es sich bei einer Zeichenkette in der Form xxx-xxx-xxx um eine gültige CAS Nummer handelt. Damit läßt sich bei der Eingabe überprüfen ob es eine gültige CAS Nummer eingegeben wurde.
Quelltext
function CAS(nr){ if(!nr) return false; var sum = 0; var idx = 1; var parts = (nr+'').split('-'); var check = parts.pop(); if(parts.length !== 2) return false; parts.reverse().forEach( function(item) { if(item -0 != item) { // check number check = -1; return; } (''+item).split('').reverse().forEach(function(digit) { sum += digit * idx++; }); } ); return (sum%10) == check; } |
Beispiel
CAS (Wird beim verlassen geprüft)
ähnliche Artikel
- 29. April 2009 -- Online Molmassen Rechner (29)
Ein kleines Javascript aus der Welt der Chemie. Der...
- 24. August 2005 -- Checkboxen auf einmal markieren (7)
Es sollen mit Hilfe einer Checkbox alle Checkboxen...
- 27. Oktober 2012 -- Tween Beispiele (0)
Das Tween Objekt Ich vertiefe hier noch einmal die...
2897 mal gelesen.
Noch keine Kommentare
Das Neuste
Kategorien
am meisten gelesen
zuletzt kommentiert
Archiv
Wortwolke
linux Tool Wordpress prototype Privatsphäre Firefox überwachung LED Scroller Drag&Drop google Browser Datenschutz Laufschrift LED OOP Bugs String about:config Javascript Animation