Skip to content

Instantly share code, notes, and snippets.

View brunobuddy's full-sized avatar
🍻

Bruno brunobuddy

🍻
View GitHub Profile
@brunobuddy
brunobuddy / validateRegistrationNumber.ts
Created June 8, 2018 09:50
TypeScript SIRET Validation Script (French company registration number)
// Returns true if valid, false if not. Note that registrationNumber param is a string (usually provided by HTML imput)
validateRegistrationNumber(registrationNumber: string): boolean {
if (registrationNumber.length !== 14) {
return false
}
let sum = 0
let digit: number
for (let i = 0; i < registrationNumber.length; i++) {
if (i % 2 === 0) {
digit = parseInt(registrationNumber.charAt(i), 10) * 2