728x90
๋ฐ์ํ
๐ก ์ค์ต ํฌ์ธํธ!
- ๋น๋ฐ๋ฒํธ๋ฅผ 8์๋ฆฌ ์ด์์ผ๋ก ์ค์ ํ๋๋ก ์ ๋ํ๊ธฐ ์ํด, ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ฐฝ์ด ๊ณต๋ฐฑ์ด ์๋๊ณ 8์๋ฆฌ ๋ฏธ๋ง์ผ๋ก ์ ๋ ฅํ์ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ฐฝ ํ๋จ์ "๋น๋ฐ๋ฒํธ๊ฐ 8์๋ฆฌ ๋ฏธ๋ง์ ๋๋ค." ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ํ๋๋๋ก ํ๋ค.
- ์ด ๋ ํ์ฉํ ์ด๋ฒคํธ๋ input ์ด๋ฒคํธ์ธ๋ฐ, ์ด๋ฒ ์์
์์ input ์ด๋ฒคํธ์ change ์ด๋ฒคํธ์ ์ฐจ์ด์ ๋ํด์ ๊ณต๋ถํ๋ค.
- ๋จผ์ , input ์ด๋ฒคํธ๋ input ์ ์ ๋ ฅํ ๊ฐ์ด ๋ฐ๋ ๋๋ง๋ค ๋ฐ์ํ๋ ์ด๋ฒคํธ์ด๋ค.
- change ์ด๋ฒคํธ๋ input ์ด๋ฒคํธ์ ์ ์ฌํด๋ณด์ด์ง๋ง input ์ ์ ๋ ฅํ ๊ฐ์ด ๋ฐ๋๊ณ ๋์ ํฌ์ปค์ค๋ฅผ ์์ ๋์์์ผ ๋น๋ก์ ๋ฐ์ํ๋ ์ด๋ฒคํธ์ด๋ค.
๐ HTML
<div id="pw-text">๋น๋ฐ๋ฒํธ๊ฐ 8์๋ฆฌ ๋ฏธ๋ง์
๋๋ค.</div>
- ์ผ๋จ id ๊ฐ password ์ธ ํ๊ทธ ์๋์ ์์ ๊ฐ์ด ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๋ฅผ ๋ฃ์ div ๋ฐ์ค ํ๊ทธ๋ฅผ ๋ฃ์ด์ฃผ์๋ค.
๐ CSS
#pw-text {
color: red;
font-weight: bold;
margin-top: 5px;
}
- ์๋ฌด๋๋ ๊ฒฝ๊ณ ์ ๋๋์ด ๋์ผํ๋๊น ๊ตต๊ณ ๋นจ๊ฐ ๊ธ์จ๋ก ๋ง๋ค์ด์ฃผ์๋ค.
๐ JavaScript
$('#pw-text').hide();
$('#password').on('input', function(){
if($('#password').val() != '' && $('#password').val().length < 8){
$('#pw-text').show();
} else {
$('#pw-text').hide();
}
})
- ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ฐฝ ์๋์ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๋ ์ฒซ ํ๋ฉด์์๋ ๋ณด์ด์ง ์์์ผ ํ๋ฏ๋ก jQuery ๋ฌธ๋ฒ์ hide ๋ฅผ ์ด์ฉํด์ ์ผ๋จ ์จ๊ฒจ์ฃผ์๋ค.
- ๊ทธ๋ฆฌ๊ณ input ์ด๋ฒคํธ์ jQuery ๋ฌธ๋ฒ์ show ๋ฅผ ํ์ฉํด์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ฐฝ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ๋, ์์ฑ๋ ๋ด์ฉ์ด ์๋๋ฐ ๊ทธ ์์ฑ๋ ๋ด์ฉ์ ๊ธธ์ด๊ฐ 8๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ง ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๊ฐ ๋ณด์ฌ์ง๊ฒ ํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง์ ๊ฒฝ์ฐ์๋ ๋ค์ hide ์ฒ๋ฆฌ๋ฅผ ํ์ฌ ํด๋น ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๊ฐ ๋ณด์ฌ์ง์ง ์๋๋ก ํด์ฃผ์๋ค.
728x90
๋ฐ์ํ