ray*_*ygo 3 javascript regex jquery jquery-validate
我正在使用 jquery 验证来验证图像上传扩展。现在我有类似的东西:
$("#photo").rules("add", {
accept: "jpg|jpeg|png|"
});
Run Code Online (Sandbox Code Playgroud)
问题是这只会在扩展名是小写的情况下接受。我可以
$("#photo").rules("add", {
accept: "jpg|jpeg|png|JPG|JPEG|PNG"
});
Run Code Online (Sandbox Code Playgroud)
但我希望即使扩展名是 jPG 或 JPg,它也能工作。我试过这个正则表达式:
accept: "/\.(jpe?g|gif|png)$/i"
Run Code Online (Sandbox Code Playgroud)
不知道我的正则表达式是错误的还是插件不接受正则表达式。任何的想法?谢谢!
accept 仅适用于 mime 类型。
extension如果要按文件扩展名指定,则需要该规则。
请参阅:http : //jqueryvalidation.org/extension-method/