用于 excel 文件上传 jQuery 的正则表达式验证代码
Regex validation code for excel file upload jQuery
如何验证 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]?$/
你需要转义这些点。
^([a-z]'w*)('.xlsx|'.xlsm|'.xls)$
或
^([a-z]'w*)'.(xls[mx]?)$
[mx]?
匹配可选的m
或x
允许^([a-z].*)'.(xls[mx]?)$
之间的任何字符,请使用此正则表达式
相关文章:
- Javascript中的正则表达式验证
- javascript正则表达式验证未按预期工作
- 使用 JavaScript 正则表达式验证每个列表项一个字母的逗号列表
- 在提交时检查正则表达式验证,如果为空,则聚焦所有输入字段
- 如何使用正则表达式验证单字母域名
- Javascript正则表达式验证
- 使用javascript进行正则表达式验证
- 使用正则表达式验证特定范围
- 如何使用正则表达式验证 JavaScript 中的自定义 URL
- 使用正则表达式验证电子邮件地址
- 使用正则表达式验证网址
- 使用正则表达式验证加拿大邮政编码
- javascript 正则表达式验证列表以逗号分隔
- 使用原型进行正则表达式验证
- HTML 正则表达式验证在十进制输入上仅限制一个句点
- 用于 excel 文件上传 jQuery 的正则表达式验证代码
- 两个不同 URL 的正则表达式验证表单
- 正则表达式验证 - 域电子邮件地址
- 正则表达式验证
- 时间格式的 JavaScript 正则表达式验证问题