gpt4 book ai didi

Javascript - 如何正确验证表单数据?

转载 作者:行者123 更新时间:2023-11-28 12:42:12 24 4
gpt4 key购买 nike

我有一个包含一些文本输入和一个文件类型输入的表单,我尝试在其中验证所选文件是否为 PDF。我这样做是这样的:

$("#myform").bind("submit", function() {
var ext = $('#file_input').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['pdf']) == -1) {
alert('ERROR!');
}
});

但是上面的代码部分有一个缺陷 - 如果除文件输入(让文件是 DOC)之外的所有输入都有效(=> 文件输入无效)并且我单击“提交”按钮,然后显示警告消息错误!,但表单已发送。

如果文件类型无效,如何“停止”发送表单?

最佳答案

试试这个:

$("#myform").bind("submit", function(e) {
var ext = $('#file_input').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['pdf']) == -1) {
e.preventDefault(); //Prevents the default action which is form submit
alert('ERROR!');
}
});

关于Javascript - 如何正确验证表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com