送信フォームにjs関数があります
var bCancel = false;
var errors = new Array();
function validateNewsForm(form) {
if (bCancel) {
return true;
} else {
errors = [];
var statusArray = new Array();
statusArray.push(validateRequired(form));
statusArray.push(validateMaxLength(form));
statusArray.push(validateDate(form));
for (status in statusArray) {
if (!status) {
alert(errors.join('\n'));
return false;
}
}
return true;
}
}
validateSmth()関数は正常に機能します。しかし、正しいデータを入力すると、アラートが空になるため保存できません。警告メッセージが1つだけあり、すべての検証関数がtrueを返します(データが正しい場合)
空のアラートを受け取ることができるのはなぜですか?