对文件选择框的input校验感觉很不合理。
第一点:
视频中老师说文件选择的input首先要进行非空校验(checkEmpty),但是其实后面两个校验(文件名长度的校验 和 后缀名的校验)就包含了非空校验的功能,所以这个非空校验感觉完全没有必要。
第二点:
对长度的校验也很奇怪,$(input).val().toLowerCase()返回的是一个绝对路径,至少在windows操作系统中,就算上传的是一个最简单的文件名为"a"的文件(没有扩展名,文件名就一个字"a"),长度最少都有13,小等于4的情况根本不存在。
第三点:
视频中,对后缀名校验只校验了最后三位,竟然没有包含"."。这就意味着,如果上传的是一个文件名为"abcjpg"的文件(没有后缀名),或者上传的是"a.abcjpg"胡乱编写后缀名的文件,这种非图片格式的文件也能通过校验。
39
收起
正在回答 回答被采纳积分+1
2回答
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星