CAS Nummer validieren
Wieder ein kleines Skript aus dem Bereich Chemie.
Um Chemikalien 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. Das nachfolgende Skript überprüft, ob eine CAS-Nummer valide ist.
Ob es sich bei einer Zeichenkette in der Form xxx-xxx-xxx um eine gültige CAS Nummer handelt, läßt sich anhand der Zahlenfolge prüfen die im dritten Abschnitt eine Prüfziffer enthält.
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...
Comments (0)
3578 mal gelesen.
3578 mal gelesen.
Noch keine Kommentare
Das Neuste
Kategorien
am meisten gelesen
zuletzt kommentiert
Archiv
Wortwolke
Laufschrift LED Drag&Drop Wordpress Privatsphäre LED Scroller Firefox Tool Datenschutz überwachung OOP prototype about:config Bugs Javascript linux Animation Browser google String