-
비밀번호 정규식 체크(특수문자,영문,숫자)javascript 2023. 1. 26. 15:41728x90반응형SMALL728x90
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'javascript' 카테고리의 다른 글
Layer Pop-up (레이어 팝업) 소스 (0) 2023.02.22 자바 스크립트(javascript) 뒤로가기 history.back (0) 2023.02.02 JSTL - <c:forEach>, <c:forTokens> 태그 사용법 (0) 2022.12.07