<!-- 이메일 -->
<div class="join-content">
<div class="input-label">이메일<span>*</span></div>
<div class="join-input" id="email-icon">
<input type="text" class="form-control" style="width:200px;" id="email" name="email" placeholder="이메일을 입력하세요" onchange="passed()">
<span id="email-warning"></span>
<i class="fas fa-check true-sign"></i>
</div>
</div>
<!-- 아이디 -->
<div class="join-content">
<div class="input-label">아이디<span>*</span></div>
<div class="join-input" id="id-icon">
<input type="text" class="form-control" style="width:200px;" id="id" name="id" placeholder="아이디를 입력하세요" onchange="failed()">
<span id="id-warning"></span>
<i class="fas fa-check red-sign"></i>
</div>
</div>
<script>
$(document).ready(function() {
// 페이지가 열릴 때 아이콘을 숨겨두고 입력결과에 따라 보여주도록 한다.
$(".true-sign").css("display", "none");
$(".red-sign").css("display", "none");
})
// 맞게 입력한 경우
function passed() {
$(".true-sign").css("display", "block");
$(".true-sign").css("color", "green");
$("#email").css("border-color", "green");
// 썼다가 전부 지웠을 때
if( $("#email").val() == '' ) {
$(".true-sign").css("display", "none");
$("#email").css("border-color", "#ced4da");
}
}
// 틀리게 입력한 경우
function failed() {
$(".red-sign").css("display", "block");
$(".red-sign").css("color", "red");
$("#id").css("border-color", "red");
// 썼다가 전부 지웠을 때
if( $("#id").val() == '' ) {
$(".red-sign").css("display", "none");
$("#id").css("border-color", "#ced4da");
}
}
</script>
'CSS' 카테고리의 다른 글
CSS 자식요소, 자식의 자식의 ... 요소 선택하기 (0) | 2021.01.14 |
---|---|
일정한 사이즈 div 안에 이미지 넣기 (잘리면서 꽉차게, 잘리지 않고 축소) (1) | 2020.12.17 |
Bootstrap-Material DateTimePicker 사용법 (0) | 2020.09.12 |
div 밖으로 텍스트가 넘치지 않도록 하기 (0) | 2020.08.17 |
fontawesome(폰트어썸) 아이콘 크기 조절 (0) | 2020.08.06 |