Javascript 允许上载具有特定文件名和扩展名的文件

Javascript 允许上载具有特定文件名和扩展名的文件,javascript,html,Javascript,Html,我是javascript新手,我需要检查文件名是否只有在具有特定名称和特定扩展名时才能上载。我该怎么做?例如:我只能上载文件名为:can_to_do且扩展名为:pdf的文件,否则它将发出警报,要求我们更改文件名。假设我需要上载jrxml文件扩展名。所以验证是这样的。说出文件名someFile.jrxml var fileVal = $('#fileId').val(); if (fileVal != null && fileVal != '') {

我是javascript新手,我需要检查文件名是否只有在具有特定名称和特定扩展名时才能上载。我该怎么做?例如:我只能上载文件名为:can_to_do且扩展名为:pdf的文件,否则它将发出警报,要求我们更改文件名。假设我需要上载jrxml文件扩展名。所以验证是这样的。说出文件名
someFile.jrxml

var fileVal = $('#fileId').val();
    if (fileVal != null && fileVal != '')
         {
           var ext = fileVal.split('.').pop().toLowerCase();
           if ($.inArray(ext, ['jrxml']) == -1) {
              jAlert('Not a valid file');
              isOk = false;
           }
         }

我找到了我发布的这个问题的解决方案,即只有当文件有特定的文件名和扩展名时才能上传。这里,例如:“ReleaseNotes.txt”。它是用Javascript编写的:

 function uploadFile() 
    {
    var fileElement = document.getElementById("fileToUpload");
            var x = document.getElementById("fileToUpload");
            var txt = "";
          if ('files' in x) {
          if (x.files.length != 0) {
          for (var i = 0; i < x.files.length; i++) {
          var file = x.files[i];
          if ('name' in file) {
          if (file.name == "ReleaseNotes.txt")
          {
          alert("pass");    
          }
          else{
          alert("fail");
    }   
}
函数上传文件()
{
var fileElement=document.getElementById(“fileToUpload”);
var x=document.getElementById(“fileToUpload”);
var txt=“”;
if('x中的“文件”){
如果(x.files.length!=0){
对于(var i=0;i