看板 Ajax 關於我們 聯絡資訊
https://www.google.com/accounts/CreateAccount 我今天發現 google的註冊頁 沒有先做js的欄位驗證 是直接submit出去 再由server端驗證 有欄位不符的 才在同頁用紅字顯示 請問為什麼要這麼作呢? 我想不太透這其中的奧妙 通常不是都會先用js作檢查 以減少server端不必要的浪費嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.230.143
st900278:說不定是因為它是google 大公司沒有差別 07/18 21:57
aej:推測:要檢查的資料類型比你想的難多了(多國語系之類) 07/18 22:41
aej:也可能送出是加密的類型 用JS會寫一大堆 下載很久舊電腦跑不動 07/18 22:41
aej:如果用過EXTJS 他有一些特效在NB或是舊的電腦上跑 非常的慢 07/18 22:42
itisjoe:嗯!好像滿合理 07/19 20:01
mesak:這樣SERVER 檢查一次就好啦 不用 在瀏覽器端再寫一次 XD 07/20 11:00
hSATAC:他又沒幾個欄位,何必...也就email和位置兩個欄位而已 07/21 01:44
hSATAC:ajax form validation通常是巨量的form 做才有意義啊... 07/21 01:44
senser:ajax validation 對我來說 在UX上的意義遠大於技術上 07/21 15:10
senser:可以進行必要的伺服端檢驗卻不用post back 07/21 15:12
senser:提供了和js檢驗一樣良好的互動經驗 07/21 15:17