2009-09-08 5 views
1

은 가정하자 나는이 같은 테이블 : 나는 두 개의 필드 내 양식에 두 개의 텍스트 상자를범위 확인

create table 
{ 
id numeric(5,3), 
code varchar(10) 
} 

.

첫 번째 입력란에 1234578을 입력하면 제한을 초과하여 ASP.NET에서 오류가 발생했다고 가정합니다.

특정 범위 유효성 검사를 위해 JavaScript 또는 다른 방법으로 유효성을 검사하려면 어떻게해야합니까?

답변

1

하나의 텍스트 상자 만 사용해 봅시다. 이처럼 텍스트 상자에 'onchange를'이벤트 핸들러를 첨부 :

<input type="text" onchange="handleChange(this);" /> 

는 다음과 같이 검증을 위해 스크립트를 선언

<script> 
    function handleChange(input) { 
    if (input.value > ..your_value_here..) alert ("Invalid input"); 
    } 
</script> 

주의 사항 여기에 사용되는 경고 팝업해야 하지 그 실제로 사용된다. 보다 적절한 순간에 더 세밀한 알림을 사용하십시오. 여기서 경고는 일을 단순하게하는 것입니다.

+0

script> function handleChange (input) {if (input.value> 5,3) alert ("잘못된 입력"); } 맞음 – Domnic

+0

아니요, 범위를 3과 5 사이로 지정하려면 다음 if 절을 사용하십시오. if (input.value <3 || input.value> 5) alert (... –