Php 用于验证和停止发送的jQuery代码
我使用这个jQuery代码来验证文件上载事件。这是成功的。但是,当我单击submit按钮时,我不希望错误的文件被附加并传递到PHP 如果文件扩展名错误,如何停止将文件发送到服务器?我想用jQuery来做 报告文件-文件类型的输入字段Php 用于验证和停止发送的jQuery代码,php,jquery,Php,Jquery,我使用这个jQuery代码来验证文件上载事件。这是成功的。但是,当我单击submit按钮时,我不希望错误的文件被附加并传递到PHP 如果文件扩展名错误,如何停止将文件发送到服务器?我想用jQuery来做 报告文件-文件类型的输入字段 var ext = $('#report_file').val().split('.').pop().toLowerCase(); if($.inArray(ext, ['doc','docx','gif','jpg','png','xls','xlsx','jpe
var ext = $('#report_file').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['doc','docx','gif','jpg','png','xls','xlsx','jpeg','pdf']) == -1) {
alert('invalid extension!');
}
谢谢尝试在提交函数中使用事件.preventDefault()
$('#form').submit(function(e) {
var ext = $('#report_file').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['doc','docx','gif','jpg','png','xls','xlsx','jpeg','pdf']) == -1) {
alert('invalid extension!');
e.preventDefault();
}
});
这将防止表单在发现无效扩展名时提交。希望对您有所帮助
编辑:
检查此小提琴尝试使用提交函数上的event.preventDefault()
$('#form').submit(function(e) {
var ext = $('#report_file').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['doc','docx','gif','jpg','png','xls','xlsx','jpeg','pdf']) == -1) {
alert('invalid extension!');
e.preventDefault();
}
});
这将防止表单在发现无效扩展名时提交。希望对您有所帮助
编辑:
检查这把小提琴这把。您也可以在我的代码中返回false.put e.preventDefault(),但它不起作用。我把事件而不是这个放进去。您也可以在我的代码中返回false.put e.preventDefault(),但它不起作用。我把事件而不是e