在函数

时间:2016-06-06 10:25:04

标签: javascript html

我有几个网站可以上传图片。

单击提交按钮时,将调用“添加”功能并检查图像的文件扩展名(允许使用jpg,png和gif)。

onclick="add('jpg', 'png' , 'gif')"

该函数检查所选文件是否具有正确的结尾:

function add(extension1, extension2, extension3){

  var ext = $('#_file').val().split('.').pop().toLowerCase();
  if($.inArray(ext, [(extension1, extension2, extension3)]) == -1){
  alert('Nur Dateien mit Endung .png , .jpg und .gif sind erlaubt');
  return false;
  }

});

我想将图片的结尾“发送”为一个参数,而不是像上面那样作为3个参数。 有人能告诉我怎么做到这一点吗?

感谢

米施

1 个答案:

答案 0 :(得分:0)

而不是extension1, extension2, extension3...你可以访问全局变量arguments,它包含传递给函数的所有参数

function add(){
  var ext = $('#_file').val().split('.').pop().toLowerCase();
  if($.inArray(ext, arguments) === -1){
    alert('Nur Dateien mit Endung .png , .jpg und .gif sind erlaubt');
    return false;
  }
});