如何验证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]?$/