仅允许使用.png文件。我在编写条件语句时遇到问题

时间:2017-07-28 18:40:50

标签: jquery file

files.extension == '.png'

任何人都可以改进上述条件语句只上传.png文件吗?我不确定require 'mechanize' mechanize = Mechanize.new agent= mechanize.get('http://www.megamamute.com.br/brother%205652') match = agent.search(".x-product .x-bestPrice") puts match.text.strip #=> "R$ 2.249,00" 是否正确。感谢。

2 个答案:

答案 0 :(得分:1)

如果你所做的只是限制客户端文件输入上的文件类型,那么我建议完全放弃javascript并使用html元素上的accept属性。

<input type="file" accept=".png">

这具有本机过滤文件弹出窗口的优势。

答案 1 :(得分:0)

&#13;
&#13;
$('.file').on('change', function () {
        var ext = $('.file').val().split('.').pop().toLowerCase();
        if ($.inArray(ext, ['png']) == -1) {
            alert('invalid extension!');
        }
        else{
            alert('Valid extension');
        }
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" class="file" />
&#13;
&#13;
&#13;