Javascript HTML5本地存储,验证所需文本框问题

Javascript HTML5本地存储,验证所需文本框问题,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我有一个调查。在按钮上单击“需要它来验证所需的某些字段/本地存储/转到确认页面”(以防止用户重新提交)。atm只需要“名字”、“主机名” 问题是,当所有必填字段都已填写时,它无法转到confirmation.html。如果我将1个必填字段保留为打开状态,则它不会验证并进入确认状态。如果删除了所有“必需”语法,则不会进入确认状态 <label>First Name*:</label> <input required title="Name is required" i

我有一个调查。在按钮上单击“需要它来验证所需的某些字段/本地存储/转到确认页面”(以防止用户重新提交)。atm只需要“名字”、“主机名”

问题是,当所有必填字段都已填写时,它无法转到confirmation.html。如果我将1个必填字段保留为打开状态,则它不会验证并进入确认状态。如果删除了所有“必需”语法,则不会进入确认状态

<label>First Name*:</label> <input required title="Name is required" id="FirstName" name="MainName" type="text"/>
如果上面没有显示我的问题,那么这里就是全部:

jquery中的每个helper方法对初始数组中的每个项执行我们传递给它的函数一次。您尝试多次执行下面的语句(每个输入一次、选择一次、文本区域一次)


您可以使用变量作为标记来标记验证失败。最后,您可以检查变量并有条件地导航。

您的小提琴有语法错误。您知道在哪里可以修复它吗?我去掉了一些不必要的东西,让它更简单,也许是为什么。有道理,但不知道如何实现。
<button type="submit" value="Save" id="Save" >Submit Form</button>  
$( document ).ready(function() {
    $('#Save').click(function (e) {
        if (confirm('Are you sure you want to submit? You will not be able to go back.')) {
            var person = $("#FirstName").val() + "." + $('#LastName').val();
            $('input, select, textarea').each(function () {
                var value = $(this).val(),
                    name = $(this).attr('name');
                localStorage[person + "." + name] = value;
                window.location.href = "Confirmation.html";
                console.log('stored key: ' + name + ' stored value: ' + value);
            });

        }
    });
});
window.location.href = "Confirmation.html";