728x90
반응형
■ Javascript 인증번호 타이머
■ 사용법
<span id="timer"></span>
<script type="text/javascript">
var timer;
var isRunning = false;
// 인증번호 발송 및 타이머 함수 실행
function sendAuthNum(){
// 남은 시간(초)
var leftSec = 60,
display = document.querySelector('#timer');
// 이미 타이머가 작동중이면 중지
if (isRunning){
clearInterval(timer);
}
startTimer(leftSec, display);
}
function startTimer(count, display) {
var minutes, seconds;
timer = setInterval(function () {
minutes = parseInt(count / 60, 10);
seconds = parseInt(count % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = minutes + ":" + seconds;
// 타이머 종료
if (--count < 0) {
clearInterval(timer);
display.textContent = "";
isRunning = false;
}
}, 1000);
isRunning = true;
}
</script>
728x90
반응형
'Javascript' 카테고리의 다른 글
[Javascript] 배열 내 특정 값 삭제하기 splice(), filter() (0) | 2022.03.25 |
---|---|
[Javascript] alert 창 꾸미기 alertify.js 사용법 (0) | 2022.03.24 |
[Javascript] Export HTML to Word Document with JavaScript (0) | 2022.03.18 |
[Javascript] textarea code highlighter effects (1) | 2022.03.14 |
[Javascript] textarea 영역에서 tab key 적용하기 탭키 적용 onkeyup (0) | 2022.03.08 |