ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비밀번호 정규식 체크(특수문자,영문,숫자)
    javascript 2023. 1. 26. 15:41
    728x90
    반응형
    SMALL

     

    728x90

     

     

    base64.js는

    JavaScript에서 문자열을 Base64로 인코딩하거나 디코딩하는 기능을 제공하는 라이브러리

     

     

    일반적으로 JavaScript에서 문자열을 Base64로 인코딩하려면 btoa() 함수를 사용하고,

    Base64를 디코딩하려면 atob() 함수를 사용할 수 있습니다. 이러한 함수들은 JavaScript 내장 함수이며,

    브라우저와 Node.js 환경에서 모두 사용할 수 있습니다.

     

     

     

    아래는 예제 코드입니다.

     

    Base64 인코딩 예제:

    javascript복사
    var originalString = "Hello, world!"; var encodedString = btoa(originalString); console.log(encodedString);

    Base64 디코딩 예제:

    javascript복사
    var encodedString = "SGVsbG8sIHdvcmxkIQ=="; var decodedString = atob(encodedString); console.log(decodedString);

     

    SMALL

     

     

    <script type="text/javaScript" src="<c:url value='/경로/sha256.js'/>"></script>
    <script type="text/javaScript" src="<c:url value='/경로/base64.js'/>"></script>
    
    
    function new(userPwTemp){
    
     var userPw = $("#userPwTemp").val();
     var conf = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/;
    
    if(false === conf.test($("#userPwTemp").val())) {
    alert('비밀번호는 8자 이상이어야 하며, 숫자/대문자/소문자/특수문자를 모두 포함해야 합니다.');
    return false;	
    			    
     }else {
    	alert("정상"); 
     <--여기서 처리 -->
     }
    
    }

     

     

     

     

    반응형

     

     

     

     

     

    jQuery 라이브러리 필수

     

    해시 암호화

    <script type="text/javaScript" src="<c:url value='/경로/sha256.js'/>"></script>
    <script type="text/javaScript" src="<c:url value='/경로/base64.js'/>"></script>

    sha256.js

    base64.js 파일은 구글에 검색하면 나옵니다

    var userPw =  <form>. userPwTemp.value;

    var sha256   = CryptoJS.algo.SHA256.create();

     var hash = sha256.finalize();
     var newPw = Base64.encode(hash.toString());

    value 값 =newPw  데이터 암호화 이후 저장 하면 됨

     

     

     

    728x90
    반응형
    LIST
Designed by Tistory.