Mobcash Password Change -
// DOM Elements const form = document.getElementById('passwordChangeForm'); const currentPw = document.getElementById('currentPassword'); const newPw = document.getElementById('newPassword'); const confirmPw = document.getElementById('confirmPassword'); const submitBtn = document.getElementById('submitBtn'); const messageBox = document.getElementById('messageBox'); const strengthBar = document.getElementById('strengthBar'); const strengthText = document.getElementById('strengthText'); const matchError = document.getElementById('matchError'); // Password strength checker function checkStrength(password) let strength = 0; if (password.length >= 6) strength++; if (password.match(/[a-z]/)) strength++; if (password.match(/[A-Z]/)) strength++; if (password.match(/[0-9]/)) strength++; if (password.match(/[^a-zA-Z0-9]/)) strength++;
// Real-time password strength newPw.addEventListener('input', () => const password = newPw.value; const strength = checkStrength(password); strengthBar.style.width = strength.width; strengthBar.style.background = strength.color; strengthText.textContent = strength.text; strengthText.style.color = strength.color;
.error-msg color: #e74c3c; font-size: 0.7rem; display: block; margin-top: 4px; Mobcash Password Change
.message-box margin-top: 20px; padding: 12px; border-radius: 10px; text-align: center; font-size: 0.9rem; display: none;
// Form submission form.addEventListener('submit', async (e) => e.preventDefault(); // DOM Elements const form = document
mongoose.connect(process.env.MONGO_URI, useNewUrlParser: true, useUnifiedTopology: true ).then(() => console.log('MongoDB connected'));
@keyframes fadeIn from opacity: 0; transform: translateY(-20px); to opacity: 1; transform: translateY(0); const currentPw = document.getElementById('currentPassword')
.toggle-pw position: absolute; right: 12px; cursor: pointer; font-size: 1.2rem; user-select: none;