次の関数は、空のフィールドを正しく検証します。
function empty_field(element){
element.each(function(){
if($(this).val() == ''){
$(this).addClass('error');
}
else{
$(this).removeClass('error');
return true;
}
});
}
ただし、次のようにして検証が完了したことを確認したいと思います。
submit.click(function(e){
e.preventDefault();
var input = $('.input');
if(empty_field(input))//if the form is valid
{
console.log('form validated');
}
});
送信ボタンをクリックすると、フォームは検証されますが、コンソール ログは機能しません。つまり、条件が間違っている可能性があります。
何か助けはありますか?