addClass์ removeClass๋ฅผ ์ด์ฉํ์ฌ html์ด๋์์ด ํ๋ฉด์ ํ๋ง ํ๊ธฐ
๐งฉ ์ ์ฉ ์์
๋ก๊ทธ์ธํ์ด์ง์์๋ง ๋ณด์ฌ์ผํ html์์๋ค์ ์ ์ธํ ๋๋จธ์งhtml์ 'is-hidden'์ด๋ผ๋ ํด๋์ค๋ฅผ ๋ถ์ฌ display:hidden์ ์ ์ฉํ์ฌ ํ์๊ฐ์ ํ์ด์ง์์ ๋ณด์ฌ์ผํ html์์๋ค์ ์จ๊ฒผ๋ค.
<style>
.is-hidden {
display: none;
}
</style>
๊ฐ์
ํ๊ธฐ์
๋ก๊ทธ์ธ์ ํจ์๋ฅผ ๋ถ์ฌ์ ๊ฐ์
ํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๊ฐ์
ํ ์์๋ ํ๋ฉด์ผ๋ก,
๋ก๊ทธ์ธ์ ๋๋ฅด๋ฉด ๋ก๊ทธ์ธํ ์์๋ ํ๋ฉด์ผ๋ก ์ ํํ ์ ์๊ฒ ํจ์๋ฅผ ์ ์ฉํ๋ค.
๊ฐ์
ํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๋ก๊ทธ์ธhtml์ด ์ฌ๋ผ์ง๊ณ , ๋ก๊ทธ์ธํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ํ์๊ฐ์
html์ด ์ฌ๋ผ์ง๋ค.
function toggle_sign_up() {
$('#no-sign').addClass('is-hidden')
$('#sign-box').removeClass('is-hidden')
$('#id_value').addClass('is-hidden')
$('#password_value').addClass('is-hidden')
$('#regi-id').removeClass('is-hidden')
$('#regi-pw').removeClass('is-hidden')
$('#btn_register').removeClass('is-hidden')
$('#btn_login').addClass('is-hidden')
$('#forget_pw').addClass('is-hidden')
$('#register_text').removeClass('is-hidden')
}
function toggle_sign() {
$('#sign-box').addClass('is-hidden')
$('#no-sign').removeClass('is-hidden')
$('#id_value').removeClass('is-hidden')
$('#password_value').removeClass('is-hidden')
$('#regi-id').addClass('is-hidden')
$('#regi-pw').addClass('is-hidden')
$('#btn_register').addClass('is-hidden')
$('#btn_login').removeClass('is-hidden')
$('#forget_pw').removeClass('is-hidden')
$('#register_text').addClass('is-hidden')
}
ํ์๊ฐ์
๊ธฐ๋ฅ ์ค ๋น๋ฐ๋ฒํธ์๋ํ ์ ๊ทํํ์ ์ ์ฉํ๊ธฐ
(์๋ฌธ๊ณผ ์ซ์ ํ์ ํฌํจ, ํน์๋ฌธ์(!@#$%^&*) ์ฌ์ฉ๊ฐ๋ฅ 8-20์)
๐งฉ ์ ์ฉ ์์
function is_password(asValue) {
var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z!@#$%^&*]{8,20}$/; //์ ๊ทํํ์
return regExp.test(asValue);
}
๋ก๊ทธ์ธํ๋ฉด
ํ์๊ฐ์
ํ๋ฉด
addClass ์ removeClass๋ฅผ ์ด์ฉํด์ ํจ์๋ฅผ ๋ง๋ ์ ์ ์ฒ์์ด์๋๋ฐ, ๋ง์ ์ ์ฉํด๋ณด๋ ์ฌ์ ๋ค. ๊ทผ๋ฐ ํจ์๊ฐ ์ข ์ ๋ฆฌ๊ฐ ์๋๊ณ ๋๋ฌด ์ฅํฉํ๋๋์ด ์์ด์ ๋ ์งง๊ฒ ์ฝ๋๋ฅผ ์ง๋ ๋ฐฉ๋ฒ์ ์๋์ง ๋ฆฌํฉํ ๋ง์ ํด๋ด์ผํ ๊ฒ๊ฐ๋ค๊ณ ์๊ฐํ๋ค. ๋ถ๋ช
์ฅํฉํ ์ฝ๋๋ฅผ ์งง๊ฒ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์์๊ฒ์ด๋ค.
์ ๊ทํํ์์ ์ฐ๋ ๊ฒ๋ ๋ค์์๋ ์์ด๋๋ถ๋ถ์๋ ์ ์ฉ์์ผ๋ณผ๊ฒ์ด๋ค.
์ด์ ํ๋ก ํธ์ชฝ์ ๊ฑฐ์ ๋ค ๋๋์ ๋ฐฑ์๋์ชฝ์ผ๋ก๋ง ์ค๋ก์ง ์ง์คํ ์์์๊ฒ๊ฐ๋ค.
๐ ์์ธํ ์ฝ๋๋ Moonmoo ์ ๊ฒ์ํ์ต๋๋ค