일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SpringBoot
- memcached
- custom valid
- swagger
- JavaScript
- docker
- java8
- dto valid
- Java
- docker 설치
- Next.js 14
- JPA
- ollama langflow
- generate entity
- 초기 세팅
- spring
- 헤더 설정
- 리눅스
- MySQL
- NextJS
- 초기 구축
- generate pojos
- 도커
- spring boot
- jpa entity자동
- header setting
- CentOS6
- jvm
- java9
- React
- Today
- Total
개발자의 길
[html5]입력값 검증하기(validation) - 간단한 예제 본문
참고문서 :
http://dev.w3.org/html5/spec/association-of-controls-and-forms.html#dom-cva-validity
소스 :
<script>
function on_Click_Check()
{
var num=document.getElementById("num_1");
var strError="";
if(num.checkValidity()==true)
{
alert("OK");
}
else
{
if(num.validity.valueMissing )
{
strError="valueMissing, ";
}
if(num.validity.typeMismatch )
{
strError+="typeMismatch, ";
}
if(num.validity.patternMismatch )
{
strError+="patternMismatch, ";
}
if(num.validity.tooLong )
{
strError+="tooLong, ";
}
if(num.validity.rangeUnderflow )
{
strError+="rangeUnderflow, ";
}
if(num.validity.rangeOverflow )
{
strError+="rangeOverflow, ";
}
if(num.validity.rangeOverflow )
{
strError+="rangeOverflow, ";
}
if(num.validity.stepMismatch )
{
strError+="stepMismatch, ";
}
if(num.validity.customError )
{
strError+="customError, ";
}
if(num.validity.valid)
{
strError+="valid";
}
alert(strError);
}
}
</script>
</head>
<body>
<input type="number" min="0" max="100" required="true" id="num_1"/><br/>
<input type="button" onClick="on_Click_Check()" />
</body>
실행화면
min=0, max=100일때 입력값이 30000인 경우
숫자를 입력해야 되는데 문자를 입력한 경우
'7. HTML5' 카테고리의 다른 글
[html5]input autocomplete, autofocus, datalist 테스트 (0) | 2012.01.13 |
---|---|
[html5]입력값 검증하기(validation) - 간단한 예제 2 : setCustomValidity이용 (0) | 2012.01.13 |
[html5]meter 테스트 (0) | 2012.01.13 |
[html5]progress 테스트 (0) | 2012.01.13 |
[html5]file 테스트 (0) | 2012.01.13 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.