Javascript验证(safari和firefox)

时间:2011-12-02 22:49:44

标签: javascript regex validation

我有一些javascript来在上传之前验证图片名称。它会忽略文件路径并在IE和Chrome上正常工作,但无论在firefox还是safari中使用它,我都会收到错误的文件警告。

function validate(elem){
    var alphaExp = /^(?:[\w]\:|\|\\)(\\[a-zA-Z_0-9\-\.]+)+\.(jpg|jpeg|pjpeg|bmp|png|pdf|doc|docx|pub|pubx|id|psd|ai|eps|gif|tiff|zip|rar)$/;
    if(elem.value.match(alphaExp)){
        return true;
    } else{
        alert("File name or type is not suitable! \n\nPlease ensure the file type is one we accept and is named without spaces or special characters.");
        elem.focus();
        return false;
    }
}

1 个答案:

答案 0 :(得分:0)

使用更改事件触发Firefox和Safari中的validate功能:

document.getElementById("fileUpload").addEventListener("change", validate);

<强>参考