본문 바로가기
javascript

비밀번호 정규식 체크(특수문자,영문,숫자)

by MMXVI 2023. 1. 26.
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

댓글