๊ฐ์
input ํ๊ทธ์ type์ ์ซ์๋ก ์ค์ ํ๊ณ , maxLength = {1}๋ก ํ๋๋ฐ ์ซ์๋ฅผ ๊ณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค...
์๊ณ ๋ณด๋, maxLength๋ ์ต๋ "๋ฌธ์" ๊ธธ์ด์ด๊ธฐ ๋๋ฌธ์ input type = "number"์ผ ๋๋ ์ ์ฉ๋์ง ์๋๋ค...!
ํด๊ฒฐ๋ฒ
input ํ๊ทธ ์์ ์๋ ์ฝ๋๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค..!
onInput={(e) => {
if (e.target.value.length > e.target.maxLength)
e.target.value = e.target.value.slice(0, e.target.maxLength);
}}
maxLength๋ณด๋ค value๊ฐ ํฌ๋ฉด ๋ ํฐ ๋ถ๋ถ์ ์๋ผ๋ด๋ ์ฝ๋๋ค.
์ ์ฒด input ํ๊ทธ๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
<input
onInput={(e) => {
if (e.target.value.length > e.target.maxLength)
e.target.value = e.target.value.slice(0, e.target.maxLength);
}}
type="number"
inputmode="decimal"
min="0"
max="9"
maxLength={1}
></input>
'study > JavaScript๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ์
input ํ๊ทธ์ type์ ์ซ์๋ก ์ค์ ํ๊ณ , maxLength = {1}๋ก ํ๋๋ฐ ์ซ์๋ฅผ ๊ณ์ ์ ๋ ฅํ ์๊ฐ ์์๋ค...
์๊ณ ๋ณด๋, maxLength๋ ์ต๋ "๋ฌธ์" ๊ธธ์ด์ด๊ธฐ ๋๋ฌธ์ input type = "number"์ผ ๋๋ ์ ์ฉ๋์ง ์๋๋ค...!
ํด๊ฒฐ๋ฒ
input ํ๊ทธ ์์ ์๋ ์ฝ๋๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค..!
onInput={(e) => {
if (e.target.value.length > e.target.maxLength)
e.target.value = e.target.value.slice(0, e.target.maxLength);
}}
maxLength๋ณด๋ค value๊ฐ ํฌ๋ฉด ๋ ํฐ ๋ถ๋ถ์ ์๋ผ๋ด๋ ์ฝ๋๋ค.
์ ์ฒด input ํ๊ทธ๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
<input
onInput={(e) => {
if (e.target.value.length > e.target.maxLength)
e.target.value = e.target.value.slice(0, e.target.maxLength);
}}
type="number"
inputmode="decimal"
min="0"
max="9"
maxLength={1}
></input>