Вы используете document.getElementById()
, но у вас нет идентификаторов на ваших входах.Ваша форма должна быть:
<form id="usrDetails" onclick="return false">
<h1>sign up</h1>
<input type="text" id="Username" name="username" placeholder="Username"/><!--the name attribute describes input name and is used as reference.-->
<input type="text" id="email" name="email" placeholder="Email"/><!--placeholder defines the text to appear in the blank box-->
<input type="password" id="password" name="password" placeholder="Password"/>
<input type="password" id="password2" name="password2" placeholder="Retype Password"/>
<input type="submit" onclick="storeUser();"/>
</form>
Кроме того, строка:
localStorage[usrObject.email] = JSON.stringify(usrObject);
Должна быть:
localStorage.setItem(usrObject.email, JSON.stringify(usrObject));
... при условии, что вы хотите, чтобы адрес электронной почты былбыть ключом хранимого пользовательского объекта.