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...
3233 mal gelesen.
Noch keine Kommentare
Das Neuste
Kategorien
am meisten gelesen
zuletzt kommentiert
Archiv
Wortwolke
OOP Animation Laufschrift google prototype String überwachung Privatsphäre about:config LED Scroller Drag&Drop Bugs Tool Javascript Datenschutz Firefox linux LED Browser Wordpress