论坛首页 Web前端技术论坛

提问:请问用JavaScript判断下面的上传文件格式怎么写

浏览 6189 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-06-06  
我在表单里面点击上传文件,然后表单中的内容显示如下:
         C:\学生信息模板.csv
      
        C:\测试\学生信息模板.csv


现在我需要对这个包含中文路径或者英文路径及中文与英文的文件作合法性判断,
这样的正则表达式,请问该如何写,也就是.后面的为三个字符必须为csv的正则表达式的写法,非常感谢
   发表时间:2006-06-07  
ithero 写道
我在表单里面点击上传文件,然后表单中的内容显示如下:
         C:\学生信息模板.csv
      
        C:\测试\学生信息模板.csv


现在我需要对这个包含中文路径或者英文路径及中文与英文的文件作合法性判断,
这样的正则表达式,请问该如何写,也就是.后面的为三个字符必须为csv的正则表达式的写法,非常感谢


/(.+);\.csv$/i
0 请登录后投票
   发表时间:2006-06-07  
以自由落体方式无限接近回收站ing........
0 请登录后投票
   发表时间:2006-06-07  
charon 写道
以自由落体方式无限接近回收站ing........


呵呵...感谢二楼的热心帮助.有时候思维短路还真是需要别人帮助.谢谢
0 请登录后投票
   发表时间:2006-06-07  
/(.+);\.csv$/i


感谢,这个可以,,想了想,自己走入死胡同了,其实也可以用subString实现
两种实现方式我都贴出来:
function isCsv();{	
		var regex=document.userInfoForm.upFile.value;
		var suffix='csv';
		if(regex.substring(regex.length-suffix.length);==suffix);{
						return true;
		}else{
			alert("文件格式不正确,请上传CSV文件且扩展名为csv");;			
			return false;
		}
	}
	
	function isCsv();{
			var regex=/(.+);\.csv$/i;
  		if(regex.test(document.userInfoForm.upFile.value);==false);{
			alert("文件格式不正确,请上传CSV文件且扩展名为csv");;
			return false;
		}
		return true;
	}
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics