Javascript 停止Safari根据必填字段提交表单

Javascript 停止Safari根据必填字段提交表单,javascript,ajax,forms,validation,safari,Javascript,Ajax,Forms,Validation,Safari,我试图阻止我的表单在Safari中提交,因为必填字段尚未填写。我在这里看到了一些不同的答案,但他们仍然让我的表格提交。目前,我有它标记正确的必填字段,但它仍然允许提交 $('#qtrAuditform').on('submit',function(event){ event.preventDefault(); var $form = $(this), data = $form.serialize(); var url = 'http://localhost:8888/da

我试图阻止我的表单在Safari中提交,因为必填字段尚未填写。我在这里看到了一些不同的答案,但他们仍然让我的表格提交。目前,我有它标记正确的必填字段,但它仍然允许提交

$('#qtrAuditform').on('submit',function(event){
   event.preventDefault();
   var $form = $(this),
   data = $form.serialize();
   var url = 'http://localhost:8888/datatest';
     $.ajax({
     type: 'POST',
     url: url,
     data: data,
     success: function(){
        alert('Your form has been successfully submitted!');
    },
    fail:function(){
        alert('something went wrong...try again');
    }
});
});

我只想要一些简单有效的东西。请告知

请提供或您已经提供了提交表单的功能。验证表单的功能在哪里?如果您在元素的属性中添加了
required
,浏览器将自动执行此操作。我使用此功能验证字段,从github下载。