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...
- 28. November 2024 -- Animierte Tabellen Sortierung (10)
Aufgrund einer Frage bei meinem alten Tabellensortierer-Skript...
Comments (0)
3696 mal gelesen.
3696 mal gelesen.
Noch keine Kommentare
Das Neuste
Kategorien
am meisten gelesen
zuletzt kommentiert
Archiv
Wortwolke
Datenschutz prototype überwachung String LED Scroller Firefox linux google Tool Wordpress Laufschrift OOP Drag&Drop Bugs LED Browser Animation about:config Javascript Privatsphäre