Kod:
<!-- HTML & js ile şifre oluşturucu -->
<form id="password-form">
<label for="length">Şifre Uzunluğu:</label>
<input type="number" min="8" max="128" id="length" value="12">
<button type="submit">Şifre Oluştur</button>
<br>
<label for="password">Şifreniz:</label>
<input type="text" readonly id="password">
</form>
<style>
#password-form {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
/* Stil kodlarınız */
*
{
font-family: quicksand;
font-weight: 500;
}
#password-form input[type="text"]
{
width: 250px;
font-size: 16px;
padding: 10px;
border: 1px solid #e7e7e7;
border-radius: 4px;
margin: 10px 0;
}
#password-form input[type="number"],
#password-form button {
font-size: 16px;
padding: 10px;
border: 1px solid #e7e7e7;
border-radius: 4px;
margin: 10px 0;
}
#password-form input[type="number"] {
width: 90px;
background-color: #ededed;
}
#password-form button {
background-color: #22a7f0;
color: white;
cursor: pointer;
}
#password-form button:hover {
background-color: #3498db;
}
</style>
<script>
// Şifre oluşturma işlemleri
const form = document.querySelector('#password-form');
const passwordInput = document.querySelector('#password');
// Karakterleri dahil et
const generatePassword = (length) => {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=';
let password = '';
for (let i = 0; i < length; i++) {
password += characters.charAt(Math.floor(Math.random() * characters.length));
}
return password;
}
// Tamamla
form.addEventListener('submit', (event) => {
event.preventDefault();
const length = document.querySelector('#length').value;
passwordInput.value = generatePassword(length);
});
// Kapat
</script>