Jieunny์ ๋ธ๋ก๊ทธ
Unit 10. [JS/DOM] ์ ํจ์ฑ ๊ฒ์ฌ ๋ณธ๋ฌธ
๐ฃ ์ ํจ์ฑ ๊ฒ์ฌ
โฐ ํน์ ๊ฐ์ ๋ฐ๋์ ์
๋ ฅํด์ผ ํ๋ค.
โฐ ๋น๋ฐ๋ฒํธ๋ n ์๋ฆฌ ์ ์ด์์ด์ด์ผ ํ๊ณ , ์ซ์๋ ํน์๋ฌธ์๋ฅผ ๋ฐ๋์ ํฌํจํด์ผ ํ๋ค.
์์ ๊ฐ์ ๊ธฐ๋ฅ์ '์ ํจ์ฑ ๊ฒ์ฌ'๋ผ๊ณ ํ๋ค.
let inputUsername = document.querySelector('.username');
// username ํด๋์ค ์์๋ฅผ ๋ฐ์์จ๋ค.
let failureMessage = document.querySelector('.failure-message');
// failure-message ํด๋์ค ์์๋ฅผ ๋ฐ์์จ๋ค. ์๋ hide ํด๋์ค๊ฐ ์์ด ์จ๊ฒจ์ ธ์์.
inputUsername.onkeyup = function(){ // username ํด๋์ค ์์์์ ์ฌ์ฉ์๊ฐ ํค๋ฅผ ๋๋ ๋ค ๋์ ๋
if(isMoreFour !== true){ // username์ด 4๊ธ์ ์ดํ์ด๋ฉด
failureMessage.classList.remove('hide');
// hide ํด๋์ค๋ฅผ ์ง์์ warning ๋ฌธ๊ตฌ๊ฐ ๋จ๊ฒ ๋ง๋ ๋ค.
}
}
function isMoreFour(value) { // value๊ฐ 4๊ธ์ ์ด์์ธ์ง ํ์ธํ๋ ํจ์
if(value.length) >= 4{
return true;
}
else {
return false
}
}
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section 1. [๊ธฐ์ ๋ฉด์ ] (0) | 2022.12.29 |
---|---|
Unit 10. [JS/๋ธ๋ผ์ฐ์ ] ์ด๋ฒคํธ ๊ฐ์ฒด (0) | 2022.12.28 |
Unit 10. [JS/๋ธ๋ผ์ฐ์ ] DOM ๊ธฐ์ด (0) | 2022.12.26 |
Unit 9. [JS]ES6 ์ฃผ์๋ฌธ๋ฒ (0) | 2022.12.23 |
Unit 9. [JS]ํด๋ก์ (0) | 2022.12.23 |