Javascript 如何检查本地存储中是否有特定值?

Javascript 如何检查本地存储中是否有特定值?,javascript,html,arrays,local-storage,Javascript,Html,Arrays,Local Storage,我想通过“username”键检查输入的名称值是否存在于本地存储中。[为了清楚起见,我创建了一个数组,每次创建一个新的register时,它都会将新用户名添加到数组中,并将数组插入到localStorage中] javascript: function login(user.value,pass.value){ if(localStorage.getItem('username').indexOf(user) >= 0 ) alert('hey') }

我想通过“username”键检查输入的名称值是否存在于本地存储中。[为了清楚起见,我创建了一个数组,每次创建一个新的register时,它都会将新用户名添加到数组中,并将数组插入到localStorage中]

javascript:

 function login(user.value,pass.value){

    if(localStorage.getItem('username').indexOf(user) >= 0  )
        alert('hey')
    }
html:


登录页面
登录

您的语法错误
不是有效的参数标识符

function login(user, pass) {
    if(localStorage.getItem('username').indexOf(user) >= 0  ) {
        alert('hey');
    }
}

但我的用户名值是:omer1、omer2、omer3,如果我使用username===user,它将不起作用,因为我只想检查用户名中是否有omer1
function login(user, pass) {
    if(localStorage.getItem('username').indexOf(user) >= 0  ) {
        alert('hey');
    }
}