Javascript Safari中的部分表单验证

Javascript Safari中的部分表单验证,javascript,jquery,forms,validation,safari,Javascript,Jquery,Forms,Validation,Safari,我使用以下javascript在除Safari之外的所有浏览器中验证表单的第一部分: var fields = $("#form input.initial-field"), fieldsPass = false; fields.each(function(x){ if (!fields[x].checkValidity()) { $("#form").find(':submit').click(); } for ( var x = 0; x <

我使用以下javascript在除Safari之外的所有浏览器中验证表单的第一部分:

var fields = $("#form input.initial-field"),
fieldsPass = false;

fields.each(function(x){
    if (!fields[x].checkValidity()) {
        $("#form").find(':submit').click();
    }
    for ( var x = 0; x < fields.length; x++ ) {
        if ( !fields[x].checkValidity() ) {
            fieldsPass = false;
        } else {
            fieldsPass = true;
        }
    }
});
if (fieldsPass == true) {
    Screens.showScreen();
    $(this.progressBar).addClass("two");
}
var fields=$(“#form input.initial field”),
fieldsPass=false;
字段。每个字段(函数(x){
如果(!字段[x].checkValidity()){
$(“#表单”)。查找(':提交')。单击();
}
对于(变量x=0;x
单击“继续”按钮即可运行此功能。显然,如果我运行这个是Safari,这个继续按钮将提交我的整个表单。有人对我能为Safari做些什么有什么想法吗