→ robler: 這個需求很合理阿...當然解法很多種啦 12/29 12:08
→ superpai: ...從「密碼要求4到8個字元」就大有問題了 12/29 12:09
→ uranusjr: 需求是對的, 解法不對(主管會准也 Zzz, 我一定打槍) 12/29 12:09
唔,很糟嗎這個做法?
我是認為會產生這種情況是因為使用者不清楚密碼欄位要求
所以才改成讓使用者看得到自己打了幾個字進去...
→ superpai: 就好像名字欄位只限三個字 然後遇到複姓的還要解 12/29 12:10
噢,關於欄位設計不是我開的規格,我也沒打算做什麼改變
推 kinanson: 你要想像客戶是白痴,有限制最小卻沒限制最大的警示, 12/29 12:12
→ kinanson: 顯然設計本身不周詳啊..或者用個css,小於或大於字數把 12/29 12:12
→ kinanson: 背景改成紅色也算警告... 12/29 12:12
可是input的maxlength設定是8,永遠也不會偵測到第九個字阿
推 GoalBased: 只能輸入8個字 使用者卻能輸入10個字 本身就有問題啊 12/29 12:12
不是啦,使用者根本輸入不了超過8個字的內容
但是對方描述是使用者"覺得"自己打了10個字
實際上畫面上卻只有8個*號
→ DrTech: 您該專業的說明為何要限制4~8字的原因 12/29 12:14
→ DrTech: 為何9個字不行? 為何3個字不行? 要有專業的說法。 12/29 12:14
當初規格不是我設計的這有點難耶XD
而且根本沒有前輩可以問,基本上我都是看程式碼猜為什麼要這樣寫
也沒有規格書可以看
→ DrTech: 拿專業去討論,一切才有原則與共識,而非靠感覺。 12/29 12:15
→ DrTech: 靠感覺的話,換個使用者你又改不完程式了。 12/29 12:15
推 GoalBased: 程式是解決使用者問題的阿..覺得不好用改就是了 12/29 12:17
→ superpai: 自己看UX專業討論吧 結論是限制輸入字數是不對的 12/29 12:20
原來有這樣的討論阿...
推 indexcome: 這個要求很合理啊 也沒有變笨的問題 反而是變聰明了 12/29 12:27
好吧,看來是我暴露自己的笨了XD
※ 編輯: Peruheru (220.134.18.8), 12/29/2014 12:28:53
推 mozzan: 我們的做法也不會讓user的字直接被吃掉,而是出現警告和 12/29 13:02
→ mozzan: 擋住submit,強制讓user key不進應該不是很user friendly 12/29 13:03
→ ken1325: 在submit時跳出警告擋住他 12/29 13:10
推 followmeyo: 像這種跟費用有關,密碼長度可輸入四碼,資安有問題 12/29 13:16
→ yauhh: 本來接受8碼的欄位,如果輸入10碼,使用情境有改變嗎? 12/29 13:30
→ yauhh: 假如使用者不知道末兩碼被刪掉,那會造成什麼問題? 12/29 13:31
→ yauhh: 系統限制絕對不接受超過8碼,但是希望不要少於4碼 12/29 13:34
推 f1234518456: 有簽就改摟 沒簽用嘴巴講的聽聽就好了 12/29 13:55
→ marsyang1: 擋submit+1 12/29 14:08
→ aoisama: 沒辦法抓第九個字用keydown判斷不就好了嗎... 12/29 14:19
推 nenpow: 看推文的連結吧,這種檢查我是覺得到submit再做都嫌晚了 12/29 14:34
推 yyc1217: 我會在keydown時判斷是否已有8個字元提醒 但欄位限制不變 12/29 14:58
推 aoisama: 話說回來密碼這東西不都是丟到後面做hash,限制長度是否 12/29 15:06
→ aoisama: 表示資料庫中存明碼...恐怖喔 12/29 15:06
推 GoalBased: 限制長度跟有沒有加密沒關係吧 12/29 15:14
推 aoisama: 單向加密不限制字串長度,不論多長出來hash都是固定長度 12/29 15:18
→ aoisama: 此情況下,限制密碼最大長度顯得非常沒意義 12/29 15:18
推 onininon: 我會做成取消限制 然後再顯示警告 12/29 15:21
推 felixgugu: 這種花不了5分鐘的東西,改就是了,沒必要跟user爭論 12/29 16:09
推 crossdunk: 欄位長度跟加密有關係吧@@ 12/29 16:33
→ pooznn: 有時候解釋要花30分鐘 改就只要5分鐘 別讓USER不開薰!XD 12/29 17:18
推 tw0517tw: ptt的密碼也是只吃8個字元 超過的不算XD 12/29 17:20
推 crossdunk: 取消限制+警告 +1 12/29 17:25
推 descent: 加個提示目前輸入了幾個字元, 這樣使用者就不會覺得輸入 12/29 17:31
→ descent: 10 個字元的密碼了 12/29 17:32
→ tobedesigner: 心聲:我已經快要受不了維護前人的Code要重寫了.... 12/29 17:42
→ linhtc12: 你既然都可以判斷最短,多加一個最多的判斷,也不難。 12/29 18:55
推 linhtc12: 我覺得這要求也能接受,這屬於使用者體驗,我覺得沒有 12/29 18:59
→ linhtc12: 什麼奇怪的地方 12/29 19:01
推 pakls: 作者知道來這裡問就很聰明嘍 12/29 19:41
推 luciferii: 用JS限沒意見,但是只用JS,後端沒跟著限就不太好 12/29 20:41
推 luciferii: 另外別忘了中文1個字遇到maxlength也會被當成1個字 12/29 20:44
推 gmoz: 取消限制+超過8字的警告就好了 你inputText限8字會造成困擾 12/29 20:52
→ Esvent: 你說的使用者好像就是我..XD 我申請帳號密碼都直接用貼的 12/29 21:00
→ Esvent: 有一次就遇到申請有限制 登入卻沒限制的 試了半天才發現.. 12/29 21:01
推 vi000246: 我覺得要求合理 有些人密碼九字習慣了 都不會確認 又沒 12/29 21:08
→ vi000246: 警告訊息 變成密碼少一字元登不進去 12/29 21:08
→ gmoz: 對阿 很多人key密碼只看鍵盤 如果聲音沒開 根本不會知道打了 12/29 21:11
→ gmoz: 幾個字XD 12/29 21:12
→ gmoz: 至於4~8個字 若你只負責前端 就不要理為什麼要4~8了 12/29 21:12
→ gmoz: 搞不好說改成可以超過8個 然後後端的某個深處就爆了XDDD 12/29 21:13
推 bency: 兩廳院的註冊系統就這樣阿,註冊只能輸入八碼,但登入時卻 12/29 21:50
→ bency: 沒限制,害我一直登不進去 12/29 21:50
推 CaptainH: 登入時也取前八個字驗證不就得了 12/29 22:52
推 patchiang13: 你說的是PTT的密碼吧 12/29 23:44
→ viper9709: 取消限制+警告 +1 12/30 23:20
推 vulwei: 取消限制就好了啊,用maxlength很容易造成誤會 01/02 15:51