首页 > WEB前端 > jQuery > 正文


使用JS验证文件后缀是否符合要求

05-22 16:00:42   来源:shikezhi   评论: 点击:

** * 显示消息封装类 * * function showMsg(isErrorMsg, eleID,msg){ if(isErrorMsg){ $(& 39; & 39;+el
/**
     * 显示消息封装类
     * */
    function showMsg(isErrorMsg, eleID,msg){
        if(isErrorMsg){
            $('#'+eleID).attr("class","info-error").html(msg);
        }else{
            $('#'+eleID).attr("class","info-success").html(msg);
        }
    }
 
 
    /**
    * 从URL中解析文件名
    * @param url
    * @returns {string}
     */
    function getFileNameFromURL(url){
        return url.substr(url.lastIndexOf('/') + 1);
    }
 
    /**
    * 附件是否符合文件要求验证
    * @param filePath
    * @returns {boolean}
     */
    function isAttachmentValid(filePath){
        var aValidExtensions= ["jpg", "jpeg", "bmp", "gif", "png","txt","pdf","doc","docx","xls","xlsx"];
        var currFileExtenstion=getFileExtension(filePath);
        if($.inArray(currFileExtenstion,aValidExtensions)>0){
            $('#attachment-msgbox').empty();
            return true;
        }else{
            showMsg(true,"attachment-msgbox","File does not allowed");
            return false;
        }
        return false;
    }
 
    /**
     *  取得文件后缀名
     * @param filePath
     * @returns {string}
     */
    function getFileExtension(filePath){
        return filePath.substr(filePath.lastIndexOf('.') + 1);
    }
 
 
    /**
     * 验证名字是否合法
     * */
    function isValidName(e){
        if($(e).val().toString().length<=0){
            return false;
        }else{
            return true;
        }
    }
 
    /**
     * 验证邮件地址方法
     * @param e
     */
    function isValidEmail(e) {
        var emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (!emailRegex.exec($(e).val())) {
            return false;
        } else {
            return true;
        }
    }
 
    /**
    * 验证举报详情描述
    * @param e
    * @returns {boolean}
     */
    function isValidDescription(e){
        var homePage=$(e).val();
        if(homePage&&homePage.toString().length>=500){
            //$('#respMsgForHomePage').html("Less than 500 characters!");
            return false;
        }else{
            //$('#respMsgForHomePage').html("");
            return true;
        }
    }

相关热词搜索:jQuery Javascript

上一篇:推荐20款基于 jQuery & CSS 的文本效果插件 下一篇:在iPhone,Android浏览器中使用javascript打开发送邮件功能
分享到: 收藏