У меня есть странная проблема. У меня есть форма с файловой загрузкой и несколькими другими текстовыми областями .each и каждое поле требуется. Обычно, когда несколько полей остаются пустыми, проверка работает отлично, но если и только если загрузка файла оставлена пустой, форма будет отправлена.Проверка загрузки файлов с помощью jQuery Validate plugin
Вот мой код
<li >
<p>
<label for="rad">radio label:
</label><br>
<input type="radio" name="rad" value="yes" style="width:20px"> Yes </input>
<input type="radio" name="rad" value="no" style="width:20px"> No</input><br/>
<label for="cv" class="error" style="display:none">This field is required</label>
</p>
<p>
<input type="file" name="fupl" style="display:none;margin-top:10px" id="fup"/>
<label for="fupl" class="error" style="display:none;color:red">This field is required</label>
</p>
</li>
<br>
<li>
<label>checkbox label
</label><br><br>
<input type="checkbox" name="cb" value="tick" style="width:20px"> <small>checkbox field<small></input><br> <label for="fee" class="error" style="display:none">This field is required</label>
</li>
<br><li>
<input type="submit" class="button" value="SUBMIT" style="float:right"/>
</li>
<script>
$(document).ready(function()
{
$("input[type='radio']").change(function(){
if($(this).val()=="yes")
{
$("#fup").show();
}
else
{
$("#fup").hide();
}
});
});
и это мой JQuery
$('#form').validate({
rules: {
fupl: {
required: true,
accept:'docx|doc'
},
Вы не показываете 'form' тегов в коде выше. – Sparky