我有<input type="file" onchange="isValidFile(this.value)" />
。
function isValidFile(filename)
{
if (getExtension(filename)!=srt)
{
//Don't load the file
}
}
当您加载文件时,<input type="file" />
的标签更改为文件名,这表示文件已加载/选中,我想如果文件有错误的扩展名而没有加载它并将标签留空。我试图更改该值,但请阅读here,出于安全原因,这是不可能的。
答案 0 :(得分:1)
<form name="abc">
<input type="file" onchange="isValidFile(this.value)"/>
</form>
<script>
function isValidFile(filename) {
if (getExtension(filename) != 'jpg') {
document.forms['abc'].reset();
alert("invalid Image");
}
}
function getExtension(filename) {
return filename.substring(filename.lastIndexOf('.') + 1);
}
</script>
试试这个
答案 1 :(得分:-1)