验证Jar文件

时间:2013-06-17 09:37:52

标签: javascript

我有一个要求,我只需要上传jar文件。 如果我上传任何其他图像或文本文件..应显示错误消息。

这是我在javascript中尝试过的代码。如果还有其他方法,请告诉我。

<script type="text/javascript">
function vali_type()
{ 
    alert('inside');
    var id_value = document.getElementById('up').value;
    if(id_value != '')
    { 
          var valid_extensions = /(.jar)$/i;   
          if(valid_extensions.test(id_value))
          { 
               alert('OK');
          }
          else
          {
               alert('Invalid File')
          }
    } 
}       
</script>

3 个答案:

答案 0 :(得分:1)

最简单的方法是使用:

<input type="file" accept=".jar" />

然后,您可以使用它在旧版浏览器中添加支持。

答案 1 :(得分:0)

您可以使用仅限名称

进行检查
function vali_type()
{ 
var id_value = "validate.jar"; //Let I assume this
  if(id_value != '')
  { 
      if(id_value.lastIndexOf(".jar") != -1)
      { 
           alert('OK');
      }
      else
      {
           alert('Invalid File')
      }
  } 
}    

See Demo

答案 2 :(得分:0)

如何使用验证文件扩展名。

  var url = "http://www.somesite.com/dir1/dir2/filename.jar";
  var checkExt = /\.(jar)$/i.test(url);
  if (checkExt) {
      alert("Yup its a jar file");
  } else {
      alert("Nope");
  }

编辑:

<script type="text/javascript">
function vali_type(){ 
    alert('inside');
    var id_value = document.getElementById('up').value;
    if(id_value != '') { 
          var checkExt = /\.(jar)$/i.test(id_value );   
          if(checkExt ){ 
               alert('OK');
          }
          else{
               alert('Invalid File')
          }
    } 
}       
</script>