number
유형은 갖는 step
(함께 유효 숫자되는 제어 값 max
과 min
), 디폴트는 1
. 이 값은 스테퍼 버튼에 대한 구현에서도 사용됩니다 (예 :을 누르면 증가 step
).
이 값을 적절한 것으로 변경하십시오. 돈의 경우 소수점 이하 두 자리가 예상됩니다.
<input type="number" step="0.01">
( min=0
긍정적으로 만 가능하다면 설정 했습니다)
소수 자릿수를 허용하려면 step="any"
통화를 사용할 수는 있지만 사용할 수는 있습니다 0.01
. Chrome 및 Firefox에서는를 사용할 때 스테퍼 버튼이 1 씩 증가 / 감소합니다 any
. (지적 마이클 Stefanow의 대답에 감사 any
하고, 여기에 관련 사양 참조 )
다양한 단계가 다양한 입력 유형에 미치는 영향을 보여주는 놀이터는 다음과 같습니다.
<form>
<input type=number step=1 /> Step 1 (default)<br />
<input type=number step=0.01 /> Step 0.01<br />
<input type=number step=any /> Step any<br />
<input type=range step=20 /> Step 20<br />
<input type=datetime-local step=60 /> Step 60 (default)<br />
<input type=datetime-local step=1 /> Step 1<br />
<input type=datetime-local step=any /> Step any<br />
<input type=datetime-local step=0.001 /> Step 0.001<br />
<input type=datetime-local step=3600 /> Step 3600 (1 hour)<br />
<input type=datetime-local step=86400 /> Step 86400 (1 day)<br />
<input type=datetime-local step=70 /> Step 70 (1 min, 10 sec)<br />
</form>
평소와 같이 간단한 메모를 추가하겠습니다. 클라이언트 측 유효성 검사는 사용자에게 편의 일뿐입니다. 서버 측에서도 확인해야합니다!