我正在做一个简单的表单验证,它简单地检查是否填写了高度字段。我已经仔细检查了我的代码中的所有内容,但我找不到它为什么不起作用。
我的 HTML:
<form id="configuration" action="">
   <div class="con_near">
      <label for="height">height: (mm)</label>
      <input id="form_height" name="height" maxlength="4" type="text" />
   </div><!--End con_near-->
   <input name="calculated" type="submit" class="submit" value="Calculate" />
</form>
我的 jQuery:
    <script>
    $(document).ready(function(){  
    // Form validation
    var configForm = $("#configuration");
    var height = $("#form_height");
    // On blur
    height.blur(validateHeight);
    // On keyup
    height.keyup(validateHeight);
    configForm.submit(function(){
        if(validateHeight())
            return true;
        else
            return false;
    });         
    function validateHeight() {
        if(height.val().length() < 4) {
            height.addClass("red_border");  
            return false;
        }
        else{
            height.removeClass("red_border");
            return true;    
        }
    }
    });
       </script>