if语句-如果在javascript中不起作用则使用Else语句
if statement - Else if not working in javascript
我正在使用一个上传脚本,这些代码行不工作。这里'else if'条件不起作用。如果上传文本文件,则不显示txt_file.png作为文件的预览。
if (!file.type.match(/ image.*/)) {
if (file.type.match(/ *.avi/)){
myDropzone.emit("thumbnail", file, "images1/video_icon.png");
} else if (file.type.match(/ *.txt/)){
myDropzone.emit("thumbnail", file, "images1/text_icon.png");
}
....
}
我做错什么了吗?请帮帮我。谢谢你. . 正则表达式不正确。把
/ *.txt/
/.*'.txt/
或事件较好/.*'.txt$/
.
字符*
在正则表达式中有特殊的含义。因此,如果您像以前那样使用它,则必须对其进行转义(然而,无论如何它都不会像预期的那样工作,因为它不会匹配文件扩展名)。
与*.avi
相同。此外,您可能希望使用test
来完成此任务。
我更愿意在字符串上使用。search()函数,而不是。match(),因为你不关心匹配结果,你只需要一个布尔条件。
if (file.type.search(/'.avi/) !== -1){
myDropzone.emit("thumbnail", file, "images1/video_icon.png");
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search 相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何检查if/else语句中的随机条件
- Javascript else(如果不适用于所有语句)
- 在Javascript中为if/else语句添加OR
- geoTest函数-创建if/else语句
- 如何在javascript中的if或else块中运行一条jsp语句
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 编写if-else语句的更好方法
- Javascript if和else语句不起作用
- 为什么它立即跳到我的else语句
- 空变量的 else 语句
- 在if/else语句中显示DIV
- 由 if / else 语句中的无效语法导致的语法错误
- 我可以用javascript中的switch或case语句重构if-else吗
- jQuery 验证正在复制 else 语句 |验证完成后,不会打印值
- JavaScript if else 语句来显示 html 标签
- 如何做if/else语句并使用控制台.log打印出来
- 此 JavaScript 代码无法正常工作(if-else 语句)
- JqueryUI,多个ID和else if 语句在可丢弃,我如何让它们工作
- 如果不工作,则多条语句else