如何验证Excel文件

我的jQuery

 jQuery("#excel").validate({
      expression: "if (VAL.match(/^([a-z]\w*)\.(xls[mx]?)$/) && VAL) return true; else return false;",
      message: "Please upload valid excel file"
 });

最佳答案

首先,您应该更改表达式的顺序,因为您不想在无效的VAL上执行表达式:

VAL && VAL.match(/^([a-z]\w*)(.xlsx|.xlsm|.xls)


作为辅助,任何\w符号都完全有效地用作文件名的起始符号,以及点和空格(以及可能还有其他一些符号)。正则表达式中的点应转义。最后但并非最不重要的一点是,您可能希望压缩xls*

/^([\w\s.]*)\.xls[xm]?$/

07-24 09:47
查看更多