jon

All generations.

generate functionTue, 04 Apr 2023

generate control char of italian fiscal code

function getControlChar(surname, name, birth, gender, town) { if(surname == "") return ""; if(name == "") return ""; if(birth == "") return ""; if(gender == "") return ""; if(town == "") return ""; birth = birth.substring(2); var vowels = "AEIOU"; var consonants = "BCDFGHJLMNPQRSTVWXYZ"; var surname_out = ""; var name_out = ""; var town_out = ""; var i = 0; var j = 0; var c = 0; var ch = ""; var temp = ""; for (i = 0; i < surname.length; i++) { ch = surname.substring(i, i+1); for (j = 0; j < vowels.length; j++) { temp = vowels.substring(

Javascript
View
generate functionTue, 04 Apr 2023

generate control char of italian fiscal code

function controlChar(code) { let control = ""; let numbers = "0123456789"; let letters = "BCDFGHJKLMNPQRSTVWXYZ"; let vowels = "AEIOU"; let sum = 0; let parity = 0; let i; for (i = 0; i < 15; i++) { if (i % 2 == 0) { sum += numbers.indexOf(code[i]); parity += letters.indexOf(code[i]); } else { sum += letters.indexOf(code[i]); parity += numbers.indexOf(code[i]); } } sum += parity; control = letters[sum % 26]; return control; } controlChar("RSSMRA74A45H501")

Javascript
View

Questions about programming?Chat with your personal AI assistant