function check(filename){
var arr=new Array('jpg','jpeg','gif','png');
var fileNameArray=filename.split('.');
var regx=new RegExp(fileNameArray[fileNameArray.length-1]+'#','gi');
if(!regx.test(arr.join('#')+'#')){
return "图片格式仅限下列几种:\n"+arr.toString();
}
}
var arr=new Array('jpg','jpeg','gif','png');
var fileNameArray=filename.split('.');
var regx=new RegExp(fileNameArray[fileNameArray.length-1]+'#','gi');
if(!regx.test(arr.join('#')+'#')){
return "图片格式仅限下列几种:\n"+arr.toString();
}
}
解决方案 »
- 用js返回两个日期之间所有的日期组成的字符串,用逗号隔开
- 请大侠帮忙!!!关于链接的问题
- 求一简洁编辑器。只要带文字与图层(div)编辑功能。
- 给一个数,和几个数比较之后再赋值给输入框,这要怎么实现!
- 看我这个js,往那位高手给我提供点思路,我想实现,每行数据拖拽排序.或者根据每列的数字和时间来排序这个表格.
- JS弹出窗口显示的文字是乱码
- 在showModalDialog中子窗体访问父窗体元素的问题。
- 某台win7 ie10下jquery效果第一次浏览起作用,需刷新后才正常,为什么?
- 找东西,RichTextBox和DOTNET中华网的DotNetTextBox,:(~
- 有什么好的javascript编辑器?请给个下载地址。
- 请教关于span的innerHTML问题
- 怎么样生成一个右键菜单?
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
function check(filename){
var arr=new Array('jpg','jpeg','gif','png');
var regx=new RegExp(filename.split('.')[1]+'#','gi');
if(!regx.test(arr.join('#')+'#')){
alert("图片格式仅限下列几种:\n"+arr.toString());
return false;
}
}
*/ function check(filename){
var arr=new Array('jpg','jpeg','gif','png');
var fileNameArray=filename.split('.');
var regx=new RegExp(fileNameArray[fileNameArray.length-1]+'#','gi');
if(!regx.test(arr.join('#')+'#')){
return "图片格式仅限下列几种:\n"+arr.toString();
}
}
//-->
</SCRIPT>
</HEAD><BODY><a href="#" onclick="check('1.jpga')">check</a></BODY>
</HTML>
<!--
var str = "asdf.asdf.asdf.jpg";
function check(filename){
if((filename || "").indexOf(".")<0) return false;
var o ={ jpg:true,jpeg:true,gif:true,png:true };
return !!eval("o." + filename.split(".").pop().toLowerCase());
}
document.write(check(str));
//-->
</script>
你要根据该再做相应的处理