2012-04-27 3 views
1

Aptana에서 오류가 발생하지 않으므로 아마도 내가하는 일은 아마도 이해가되지 않습니다. 기본적으로, 나는 폼에서 값을 얻고 그것을 정규식과 대조한다. 새 검사 된 변수가 비어 있지 않으면 변수가 비어 있으면 다른 div에 출력하고 유효한 변수는 유효하지 않습니다.JavaScript 폼 onkeyup 유효성 검사 오류

<script type="text/javascript"> 
     var age_regex=/(1[8-9]|2[0-9]|3[0-5])/; 
     var error_box= document.getElementById('error_box'); 
      function checkAge(x){ 
       var age = document.getElementById(x).value; 
       var checked_age = test.age_regex(age); 
       if (checked_age.value != "") 
       error_box.innerHTML = "Correct!"; 
       else { 
       error_box.innerHTML = "Incorrect!"; 
       } 
       } 
    </script> 
+0

무엇이 문제입니까? – Sparky

+0

무엇이 문제입니까? O.o – user1361154

+0

먼저 문제가 무엇인지 설명해야합니다 ... 다른 곳에서 어떤 오류가 발생하고 있습니까? 아마도 데모를 구성하십시오. 이것을보십시오 : http://sscce.org – Sparky

답변

0

왜 정규식인가? 어때요?

function checkAge(str) { 
    if(parseInt(str, 10) != str) { 
     return false; 
    } 
    if(parseInt(str, 10) < 18 || parseInt(str, 10) > 35) 
    { 
     return false; 
    } 
}