我正在做一个简单的表单验证,它简单地检查是否填写了高度字段。我已经仔细检查了我的代码中的所有内容,但我找不到它为什么不起作用。
我的 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>