Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generateur de code de sécurité pour autoradio Renault

Page web

L'origine

Le code qui transforme le precode en code a été empreinté à @lucasg.

code javascript

function code(precode) {
    // première lettre du précode en majuscule
    precode = precode.toUpperCase();
    // vrification du précode
    if (!/^[A-Z]\d{3}$/.test(precode) || precode.startsWith("A0")) {
      return '';
    }
    // varaible temporaire
    x = precode.charCodeAt(1) + precode.charCodeAt(0) * 10 - 698;
    y = precode.charCodeAt(3) + precode.charCodeAt(2) * 10 + x - 528;
    z = (y*7) % 100;
    // le code comme entier
    code = Math.floor(z / 10) + (z % 10) * 10 + ((259 % x) % 100) * 100;
    // le code comme chaîne avec 4 chiffres
    return code.toString().padStart(4, '0')
  }

Licence

MIT

Contributors

Languages