D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
Filename :
geraCod.php
back
Copy
<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Gerador de Código</title> </head> <body> <h2>Gerador de Código (JS + PHP)</h2> <button onclick="gerar()">Gerar código</button> <p><strong>Código gerado:</strong> <span id="codigo"></span></p> <script> function gerarCodigo(tamanho = 5, minNumeros = 2) { if (minNumeros > tamanho) { throw new Error('O mínimo de números não pode ser maior que o tamanho.'); } const letrasMaiusculas = 'ABCDEFGHJKLMNPQRSTUVWXYZ'; const letrasMinusculas = 'abcdefghijkmnopqrstuvwxyz'; const numeros = '123456789'; const letras = letrasMaiusculas + letrasMinusculas; let codigo = []; // Garante o mínimo de números for (let i = 0; i < minNumeros; i++) { codigo.push(numeros.charAt(Math.floor(Math.random() * numeros.length))); } // Completa com letras for (let i = codigo.length; i < tamanho; i++) { codigo.push(letras.charAt(Math.floor(Math.random() * letras.length))); } // Embaralha codigo.sort(() => Math.random() - 0.5); return codigo.join(''); } function gerar() { document.getElementById('codigo').innerText = gerarCodigo(5, 2); } // gera automaticamente ao carregar gerar(); </script> </body> </html>