台灣最大程式設計社群網站
線上人數
702
 
會員總數:244654
討論主題:188760
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> text 欄位現定只能輸入數字跟英文 在手機卻不行
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
text 欄位現定只能輸入數字跟英文 在手機卻不行
價值 : 100 QP  點閱數:292 回應數:3

樓主

cat
初學者
39 172
3035 368
發送站內信

請教各位先進
我想再text 欄位限定只能輸入數字跟英文 在電腦測是可以的 在手機卻一樣可以輸入特殊自元
以下是我的js
我再 textbox 加上 onkeypress="keyonly(event);"

我在電腦輸入特殊字元會出現警告視窗且無法輸入,但是手機卻還是可以輸入而且沒有出現警告視窗
請問這是甚麼問題呢? 謝謝

搜尋相關Tags的文章: [ 英文 數字 ] ,
本篇文章發表於2018-10-20 20:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

YD
捐贈 VP 給 YD 檢舉此回應
手機沒有實體鍵盤阿,要改用input或是change事件!
本篇文章回覆於2018-10-22 11:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

cat
檢舉此回應
已取得解決辦法
onkeyup="value=value.replace(/[\W]/g,'')"
跟大想分享
也感謝YD大大回覆 奉上點數
本篇文章回覆於2018-10-22 19:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實用 onkeyup 還是會在ios或是一些手機輸入法上。也會沒作用的。
一般會建議改用onpropertychange這個處理。或是其它特殊的處理。
本篇文章回覆於2018-10-23 16:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.