不确定为什么这不起作用,但我有一个表单,我试图将电子邮件的输入值存储到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);
}
});
是的,不确定我是否遗漏了某些东西,或者只是认为这一切都错了?
答案 0 :(得分:0)
好吧,显然,我的睡眠很少,因为所有这些问题的根源都是我拼错了valid_email
的变量。
一旦我纠正了,现在一切都很好。
另外值得注意的是,key
和item
之间不能有空格。
应该是这样的:
localStorage.setItem("email",valid_email);
不是这样的:
localStorage.setItem("email", valid_email);
我现在要小睡一下。