我有以下启用了 jquery 的 javascript:
<form>
<input type="file">
</form>
jQuery(function($) {
$('form').delegate('input[type=file]', 'change', function() {
var form = $(this).closest('form');
form.append('<input type="file">');
});
});
当用户添加他们想要上传的文件时,它将动态添加文件上传字段。如何将其限制为仅图像,并在添加 5 张图像后停止添加新字段?
我正在尝试从拥有众多字段中切换,我将其验证为如下图像:
var valid_extensions = /(.gif|.jpg|.jpeg|.png)$/i;
function CheckExtension(fld){
if (valid_extensions.test(fld.value)) return true;
alert('only gif, png or jpg formats are allowed!');
fld.select();
fld.value="";
fld.focus();
return false;
}
<input type="file" onChange="return CheckExtension(this);">