本地存储值不存储在提交中

时间:2017-11-03 16:36:08

标签: javascript jquery local-storage submit

不确定为什么这不起作用,但我有一个表单,我试图将电子邮件的输入值存储到localStorage。但我也将它与一些电子邮件验证混合在一起,所以我不确定这是否会导致它失败并且不能存储在浏览器中?

这就是我所拥有的:

  $( "#loginform" ).submit(function(e) {
    var vaild_email = $('#loginform input[name=log]').val();
    if( /(.+)@(.+){2,}\.(.+){2,}/.test(valid_email) ){
      localStorage.setItem("email", valid_email);
      return true;
    } else {
      e.preventDefault(e);
    }
  });

是的,不确定我是否遗漏了某些东西,或者只是认为这一切都错了?

1 个答案:

答案 0 :(得分:0)

好吧,显然,我的睡眠很少,因为所有这些问题的根源都是我拼错了valid_email的变量。

一旦我纠正了,现在一切都很好。

另外值得注意的是,keyitem之间不能有空格。

应该是这样的: localStorage.setItem("email",valid_email);

不是这样的: localStorage.setItem("email", valid_email);

我现在要小睡一下。