我有一个包含多个文本输入和一个文件的HTML表单.
如果任何输入无效,则表单将再次显示给用户,并将其先前的答案作为默认值.我知道如何使用文本输入执行此操作,但有没有办法对文件执行此操作?
您将无法使用文件输入执行此操作,因为这会出现安全问题.相反,请考虑在提交时执行一些客户端验证.在客户端逻辑中,确定是否应该中止提交(在页面刷新发生之前),或者是否应该允许提交(将数据和文件发送到服务器).
作为一个建议,jQuery Validation插件非常精心构建,非常受客户端开发人员的欢迎.如果您决定解决客户端验证问题,我建议您考虑一下.
重要提示:客户端验证不是服务器端验证的替代.它仅用于补充服务器上已有的验证逻辑.