Re: [問題] 使用jQuery即時檢查text內容哪種方法較好
※ 引述《aoksc (重出江湖)》之銘言:
: 請問一下各位
: 上面是我寫的程式碼
: 目前我的寫法是會用jQuery的change()
: 來檢查text的內容是否正確
: 但這有個缺點就是當你沒有focus在text才會觸發change()
: 我有用過keypress跟keydown不過問題似乎比change更多
: 如果想及時檢查使用者輸入的內容
: (像是每輸入一個字就檢查一次,而且你還focus在text的狀態就能檢查)
: 請問還有比change更好的寫法嗎?
根據 jquery api,對於輸入類的元件,change的行為跟 blur 差不多,
因此 change 比較適用於 box 或 radio button 之類的東西。
keypress 和 keydown 有問題是因為他們觸發的時間點也差不多,
尤其 keypress 還會看 browser 的定義,不推薦。
你真正需要的是 keyup,才能確保 text.val() 時拿到已經新增該 key 的字串。
還有測試 jquery 去 fsfiddle 比較方便。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.197.56
推
07/29 21:08, , 1F
07/29 21:08, 1F
→
08/03 01:10, , 2F
08/03 01:10, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章