基於localStorage的登入註冊

2022-02-25 08:54:18 字數 4464 閱讀 1177

以下**,如果有地方有錯,請直接指出,我會改進的(只改錯誤,不改邏輯,因為我自己是不會這樣寫**的,這個只適合初學者):

doctype html

>

<

html

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>登入頁面

title

>

head

>

<

body

>

<

div

id="web"

>

<

div>

<

span

style

="color: blue"

>登入

span

>

div>

<

div>

<

span

>使用者名稱:

span

>

<

input

id="loginname"

type

="text"

placeholder

="請輸入使用者名稱"

/>

div>

<

div>

<

span

>密碼:   

span

>

<

input

id="loginpsd"

type

="password"

placeholder

="請輸入密碼"

/>

div>

<

div>

<

button

onclick

="login()"

>登入

button

>

div>

div>

body

>

<

script

src=""

>

script

>

<

script

>/**

* 其他說明:

* 1.全域性變數使用var,var定義的變數可以修改,可以不用初始化

* 2.塊級變數使用let,let一般在函式內部定義,函式外部一般定義var變數

* let變數可以減少全域性汙染(約束變數提公升),推薦函式內部使用let而不是用var,當然使用var也沒有影響

* let變數不要重複宣告相同的,比如乙個地方使用了let a = 0; 就不要再林外乙個地方使用let a = 0; 否則會有不可預知的錯誤

* 3.const變數,let變數的規則均適用於const,使用const變數除了應當遵循let的規則以外,還需要遵循以下規則:

* 1.const宣告的變數不能重新賦值

* 2.const宣告的變數必須初始化(宣告後必須立即初始化)

* 5.var,let,const的級別為var>let>const

* 6.資料層次一定,資料過多,不建議直接for迴圈,對效能的影響微乎其微,但是有影響

*//*

* * 登入的主方法

*/function

login()

else

} else

}if(k ==1

) }

else}}

/*** 清空資料

* 等同於

* document.getelementbyid("loginname").value="";

* document.getelementbyid("loginpsd").value="";

*/function

clear()

/*** 登入的驗證方法

* 是否為空的判斷

*/function

isnone()

else

if($(

'#loginpsd

').val().trim()

==""

)

return

true

; }

script

>

html

>

doctype html

>

<

html

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>註冊頁面

title

>

head

>

<

body

>

<

div

id="web"

>

<

div>

<

span

style

="color: red;"

>註冊

span

>

div>

<

div>

<

span

>使用者名稱:   

span

>

<

input

id="loginname"

type

="text"

placeholder

="請輸入使用者名稱"

/>

div>

<

div>

<

span

>密碼:      

span

>

<

input

id="loginpsd"

type

="password"

placeholder

="請輸入密碼"

/>

div>

<

div>

<

span

>確認密碼:

span

>

<

input

id="loginpsd2"

type

="password"

placeholder

="請再次輸入密碼"

/>

div>

<

div>

<

button

onclick

="register()"

>註冊

button

>

div>

div>

body

>

<

script

src=""

>

script

>

<

script

>/**

* 註冊的主方法

*/function

register() }}

const user =;

//新增資料

arr.push(user);

localstorage.user

=json.stringify(arr);

alert(

'註冊成功');

window.location.href="

login.html";

clear();}}

/*** 清空資料

* 等同於

* document.getelementbyid("loginname").value="";

* document.getelementbyid("loginpsd").value="";

*/function

clear()

/*** 註冊的驗證方法

* 是否為空的判斷

* 兩次密碼是否相等的判斷

*/function

isnone()

else

if($(

'#loginpsd

').val().trim()

==""

) else

if($(

'#loginpsd

').val().trim()

!=$(

'#loginpsd2

').val().trim())

return

true

; }

script

>

html

>

localstorage的那些事

html5中 web storage 的出現,主要是為了彌補使用 cookie 作為本地儲存的不足。cookie 儲存的資料量非常小,而且資料會自動攜帶到請求頭里,但伺服器端可能並不關心這些資料,所以會造成頻寬的浪費。web storage 提供了兩個儲存物件 localstorage 和 sess...

localStorage的簡單儲存

利用localstorage可以簡單的儲存,可以方便簡易應用的資料儲存。最近一直在使用localstorage,下面使一些常用命令,大家可以借鑑 localstorage.setitem key value 儲存變數名為key,值為value的變數 localstorage.key value 儲存...

localStorage的用法小記

參考鏈結 1.普通用法,儲存基本型別的資料,比如,陣列,字串和數值 const arr 1 2,3 通過localstorage的setitem方法,第乙個引數傳入要設定的localstorage的名稱,第二個引數傳入要儲存的資料 localstorage.setitem arr arr 通過loc...