我正在使用 jQuery Validation 插件将用户限制为某些文件类型。到目前为止,无论我做什么,它都接受任何和所有文件。我这样称呼它:
$("#untForm").validate({
ignore: [],
rules: {
fileName: {
required: false,
extension: "jpg|gif|png|mov|avi|pdf"
}
}
});
这是我的表格的一部分:
<input type="file" class="file_input_hidden" name="attachment" id="attachment" onchange="javascript: document.getElementById('fileName').value = this.value" />
我也试过这个:
<input type="file" class="file_input_hidden" name="attachment" id="attachment" onchange="javascript: document.getElementById('fileName').value = this.value" accept=" "image/x-jpg, image/x-png, image/x-gif, application/pdf" />
在下面的情况下,如果我使用扩展参数,它接受任何类型的文件!
$("#untForm").validate({
ignore: [],
rules: {
fileName: {
required: false,
extension: "png|jpe?g|gif"
}
}
});
有人看到有什么不对吗?