проверьте, что если выбран файл или нет
if (document.myform.elements["filefield"].value == "")
{
alert("You forgot to attach file!");
document.myform.elements["filefield"].focus();
return false;
}
проверьте расширение файла
var res_field = document.myform.elements["filefield"].value;
var extension = res_field.substr(res_field.lastIndexOf('.') + 1).toLowerCase();
var allowedExtensions = ['doc', 'docx', 'txt', 'pdf', 'rtf'];
if (res_field.length > 0)
{
if (allowedExtensions.indexOf(extension) === -1)
{
alert('Invalid file Format. Only ' + allowedExtensions.join(', ') + ' are allowed.');
return false;
}
}
Подавление множественных нарушений с единственным атрибутом SuppressMessage официально не поддерживается. По-видимому, это дизайном.
Я соглашаюсь, это могло бы время от времени быть раздражающим, но я не могу сказать, что не соглашаюсь с решением, так как атрибут является их способом вынудить Вас сказать, "Да, я знаю то, что я делаю", который должен быть оценен в индивидуальном порядке.