javascript

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

MMXVI 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