我有一个 HTML 表单,其中包含多个文本输入和一个文件。
如果任何输入无效,则会再次向用户显示表单,并将其之前的答案作为默认值。我知道如何使用文本输入执行此操作,但是有没有办法使用文件执行此操作?
最佳答案
您将无法使用文件输入来执行此操作,因为这会带来安全问题。相反,请考虑在提交时执行一些客户端验证。在客户端逻辑中,确定是否应中止提交(在页面刷新发生之前),或者是否应允许继续提交(将数据和文件发送到服务器)。
作为建议,jQuery Validation plugin结构非常精良,在客户端开发人员中非常受欢迎。如果您决定处理客户端验证,我鼓励您考虑它。
重要提示:客户端验证不能替代服务器端验证。它只是为了补充服务器上已有的验证逻辑。
关于html - HTML 表单无效时保留所选文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294212/