2012-04-27 14 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; 
    } 
}