javascript
[java script] 랜덤 12자리 문자열 생성 (jQuery코드 추가)
멈머이
2024. 12. 15. 21:17
728x90
12자리의 랜덤한 문자열 생성 후 input 태그의 value로 담기.

1) html코드
<body>
<h1>랜덤 12자리 문자열 생성</h1>
<input type="text" id="randomInput" readonly>
</body>
2) 자바스크립트 코드
function generateRandomString(length) {
// 문자열에 포함 될 문자.
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
// 생성될 문자열 변수 초기화.
let result = '';
// 선언해놓은 문자열 중 랜덤한 문자 조합.
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
result += characters[randomIndex];
}
// 결과 return
return result;
}
// return받은 문자를 input에 넣기.
function setRandomStringToInput() {
const randomString = generateRandomString(12);
document.getElementById('randomInput').value = randomString;
}
// 페이지가 로드될 때 랜덤 문자열을 생성하여 input에 설정
window.onload = setRandomStringToInput;
2-1) jQuery코드
// jQuery 사용을 위해
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
$(document).ready(function () {
function generateRandomString(length) {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result = '';
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
result += characters[randomIndex];
}
return result;
}
const randomString = generateRandomString(12);
$('#randomInput').val(randomString);
});
728x90