jqueryを使用してテキスト領域に何か入力があるかどうかを確認するためだけに、本当に簡単な検証をしようとしています。ブール値を追加すると何も起こらない理由がわかりません。そこにブール値があるので、フィールドをタブ/クリックしてもエラーメッセージが複数回追加されません。後でブール値を使用して、必須フィールドが入力されていることを検証し、送信ボタンを有効にします。
var w=$("#part_description_input");
var wErr=new Boolean(false);
w.blur(function() {
if (w.val()=="" && wErr=false) {
$("#part_description_label").append("<label style='color:red;'> This field is required</label>");
wErr=true;
}
else {
$("#part_description_label").empty();
$("#part_description_label").append("<label style='color:red;'>* </label>Enter a Description of Your Part:");
wErr=false;
}
})
ここにすべてが含まれているjsfiddleがあります:http://jsfiddle.net/2bwFS/