フォームの isNumeric 検証に問題があります。$.isNumeric($('input#director').val())は機能しません。入力値が文字列だけかどうかを確認したいのですが、ユーザーが間違って数字を入力した場合、ラベル エラーが表示されます。しかし問題は、それが機能していないことです。
$(function() {
$('.error').hide();
$(".submit").click(function() {
$('.error').hide();
var director = $("input#director").val();
if(director=="" || ($.isNumeric($('input#director').val()))){
$("label#director_error").show();
$("input#director").focus();
return false;
}
}
}