【问题标题】:jQuery, If file input extension is .pdf then run functionjQuery,如果文件输入扩展名是 .pdf 则运行函数
【发布时间】:2013-10-23 16:44:49
【问题描述】:

如果文件输入类型是 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');
    }
});

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

fiddle DEMO

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

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

参考文献

.substr()

.toLowerCase()

.lastIndexOf

【讨论】:

    【解决方案2】:

    你可以检查字符串是否以.pdf结尾

    Live Demo

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-06
        • 2017-03-21
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-10
        相关资源
        最近更新 更多