** 계속해서 업데이트 됩니다.
type="number"
주면 안됨inputProps={{
inputMode: 'numeric',
pattern: '[0-9]*',
maxLength: 4,
}}
onChange={(e: ChangeEvent<HTMLTextAreaElement | HTMLInputElement>) => {
setValue(e.target.value.replace(/\D/g, ''));
}}
type="number"
를 사용하면 default 0일 때 1로 바꾸면 '01'로 나오는 열받는 상황이 발생한다..
숫자 input을 사용할 땐 type="number"
를 사용하지 말자
Decimal(소수) 입력 input을 사용하려면(스택오버플로우)
<TextField
type="number" // 여기선 type number를 사용해야 한다
inputProps={{step: "0.1", lang:"en-US"}}
/>
<Select
displayEmpty
renderValue={(v) => (v?.length ? v : `${placeholder}`)}
/>
border : 2px solid black
처럼 주면 border height만큼 Textfield height가 변한다. &:hover {
border-color: black;
}
&:focus {
border-color: black;
box-shadow: 0 0 0 1px black; // box-shadow 사용
}
좋은 정보 잘 얻어갑니다.