답변 1개
채택된 답변
+20 포인트
3년 전
키를 떼는 순간 입력된 값이 짝수가 아니면 지워버립니다.
</p>
<p><input type="text" onkeyup="if((parseInt(this.value, 10)||0)%2)this.value=''"></p>
<p><!-- 경고창 추가 --></p>
<p><input type="text" onkeyup="if((parseInt(this.value, 10)||0)%2){alert('짝수만 입력해주세요.');this.value='';}"></p>
<p>
서버에서도 걸러줘야 합니다.
</p>
<p>if ( $value%2 ) exit('짝수만 입력 가능합니다.');</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
O
Oneuls
3년 전
B
BiHon
3년 전
포커스 잃었을 때로 변경하면 됩니다.
onkeyup => onblur
onkeyup => onblur
O
Oneuls
3년 전
너무너무 감사합니다! 좋은 하루 보내세요^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
적용해봤는데 잘 됩니다! 그런데 한가지만 문의드리겠습니다.
두자리 이상 짝수(예 : 12) 입력시에 앞자리가 1이라 빠르게 입력하지 않으면,
홀수라는 이유로 입력이 조금 불편한 상황이 되는데 혹시 입력값을 지워버리는 순간이
키를 때는 순간이 아닌 그.. 깜빡이는 커서가 없어지거나 하는 순간에 경고창이 나타나게
할 수 있을까요?ㅠㅠ