jQuery,如果文件输入扩展名是.pdf则运行函数

时间:2013-10-23 16:44:49

标签: javascript jquery html

如果文件输入类型是pdf,我正在尝试运行一个函数。

有没有人知道我可以用jQuery验证文件扩展名的方法?感谢

$('.uploadCV').click(function () {

    if ($('.html-btn').val() === '.pdf') {

        $('.join-us').flip({
            direction: 'rl',
            color: '#38404b',
            speed: 200,
            onAnimation: function () {
                $('.icon').fadeOut();
                $(this).css('margin-top', '20px');
            },
            content: '<span class="title">Uploading...</span><span class="summary">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>'
        })
    } else {
        console.log('dont upload');
    }
});

3 个答案:

答案 0 :(得分:2)

fiddle DEMO

您可以检查文件扩展名.pdf

var val = $('.html-btn').val();
var file_type = val.substr(val.lastIndexOf('.')).toLowerCase();
if (file_type  === '.pdf') {

参考

.substr()

.toLowerCase()

.lastIndexOf

答案 1 :(得分:1)

您可以检查字符串是否以.pdf

结尾

<强> Live Demo

fileName = $('.html-btn').val().toLowerCase();
if(fileName.indexOf('.pdf') == fileName.length - 4) {

答案 2 :(得分:0)

在此插件中,您可以确定可以上传的扩展程序 Jquery Multiple File Upload Demo