안규 공부방

Javascript & JQuery & CSS > JQuery 정규식 - 비밀번호 영문, 숫자, 특수문자, 자릿수 조합 체크하기

등록일 : 2023-09-14 17:31 조회수 : 76,958

function validatePassword()
{
  var newPassword = document.getElementById('newPassword').value;
  var confirmPassword = document.getElementById('confirmPassword').value;
  var resultDiv = document.getElementById('result');
  var passwordRegex = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*?_]).{8,16}$/;
  if (passwordRegex.test(newPassword)) {
    if (newPassword === confirmPassword) {
          resultDiv.innerHTML = '비밀번호가 일치하며 유효합니다.';
          resultDiv.style.color = 'green';
    }else{
          resultDiv.innerHTML = '비밀번호가 일치하지 않습니다.';
          resultDiv.style.color = 'red';
    }
  }else{
          resultDiv.innerHTML = '비밀번호는 최소 8자에서 16자까지, 영문자, 숫자 및 특수 문자를 포함해야 합니다.';
          resultDiv.style.color = 'red';
  }
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.