[問題] 請問個欄位檢查的問題

看板Web_Design作者 (用了十年的暱稱要改一下!)時間15年前 (2011/03/10 20:27), 編輯推噓1(1011)
留言12則, 6人參與, 最新討論串1/1
我現在有一個text欄位,用onkeyup去做value check ex. onkeyup=chk() 假設輸入12345是不合法的 但是如果這個text在以前還沒有檢查的動作的時候 曾經有save過12345 那現在我mouse移到欄位上按左鍵,就會出現一串下拉式選單 或直接按keybord的向下鍵也可以 裡面可能就會有12345 接著只要點選它,就會被複製上去 12345就會躲過value check 就算我在text用onmouseover=chk()還是onmouseout=chk()都沒用 因為沒有key鍵盤的動作,mouse也沒停在text上 text本身完全不知道有值進來 我找不到什麼方法解決這種bug 有人能提供好的意見嗎? 現在做法是只能在網頁submit的時候才去check text value 可是第一欄位很多,第二我寫onkeyup就沒意義了! -- 麻將 手順也~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.168.164

03/10 21:19, , 1F
onchange
03/10 21:19, 1F

03/10 21:45, , 2F
請在後端再做一次檢查
03/10 21:45, 2F

03/10 22:08, , 3F
前端是提醒,後端才叫檢查
03/10 22:08, 3F

03/11 00:20, , 4F
onchange我試過沒用,看來只能在後端檢查了,我本來的想法是
03/11 00:20, 4F

03/11 00:21, , 5F
打一個字就check一次,設一個flag來判斷true or false,
03/11 00:21, 5F

03/11 00:21, , 6F
sbumit的時候去看flag就知道是不是有欄位是錯的了
03/11 00:21, 6F

03/11 00:23, , 7F
前端不論弄什麼檢查,使用者總能逃避
03/11 00:23, 7F

03/11 00:23, , 8F
這樣反倒變成脫褲子放屁了
03/11 00:23, 8F

03/11 01:10, , 9F
試試看onblur有沒又用
03/11 01:10, 9F

03/13 22:35, , 10F
onpropertychange+ajax應該就可以了~雖然我不知道在幹嘛
03/13 22:35, 10F

03/13 22:36, , 11F
也可以用oninput 然後用js去getelement 我之前做過總字數
03/13 22:36, 11F

03/13 22:37, , 12F
檢查~ 程式類似 但和你想要的 只要改個判斷式就行了
03/13 22:37, 12F
文章代碼(AID): #1DUCF3cy (Web_Design)