jquery にはかなり慣れていませんが、コードが凝縮されている可能性があることに気付きました。それは問題なく動作しますが、冗長なコードのように見えるため、これを行うためのより良い方法が必要です。検証中の 2 つの入力フィールドとテキストエリアがあります。以下を参照してください。私はまだ学んでいるので、コードサンプルは理想的ですが、どんな助けも感謝しています:
$("form#designForm").submit(function(){
if($("#ccDesignFirstName").val().length == 0){
alert("Full Name field is required");
$("#ccDesignFirstName").focus();
return false;
}
if($(".telephoneInput").is(":visible")){
if($("#ccDesignTelephone").val().length == 0){
alert("Phone is required");
$("#ccDesignTelephone").focus();
return false;
}
}
if($("#ccDesignProblem").val().length == 0){
alert("Question is required");
$("#ccDesignProblem").focus();
return false;
}
});