我在離子中創建輸入,只接受數字。這適用於除safari和ipad之外的所有瀏覽器和設備。我不希望用戶輸入除數字以外的任何東西。我試圖對輸入事件進行正則表達式驗證,但這並不能阻止用戶輸入字母。我嘗試了keydown事件,但我沒有得到keyDown事件的innerText。請幫助輸入類型號碼不能在ipad上工作
2
A
回答
0
我知道這是一個老問題,但我碰巧有同樣的問題,我注意到了到底是什麼工作對我來說還沒有被作爲一個答案提供,所以我會爲下一個人添加答案。
<input type="number" min="0" inputmode="numeric" pattern="[0-9]*" title="Non-negative integral number">
This site解釋瞭解決方案背後的原因,以防萬一您有興趣。
它的要點是,pattern="[0-9]*"
是什麼觸發的iOS顯示數字鍵盤,而min
和numeric
在那裏,以確保其他操作系統和瀏覽器仍與type="number"
2
如果您可以請提供您輸入的示例代碼。 不過你可以試試這個也
<ion-item>
<ion-label color="primary">Inline Label</ion-label>
<ion-input placeholder="Text Input" type="number"></ion-input>
</ion-item>
您可以使用 「文本」, 「密碼」, 「電子郵件」, 「號碼」, 「搜索」, 「電話」,或者「網址」。作爲輸入類型。對不起,如果我誤解了你的問題。請嘗試提供一個代碼示例。謝謝:)
1
你可以試試這個
<ion-input type="tel" inputmode="numeric" pattern="[0-9]*"></ion-input>
這將迫使輸入要在iOS上的數字模式和正則表達式只是爲了確保它只會得到的數字。據我所知這不會與input="number"
,但這是一箇舊的解決方案(這仍然適用於我)。所以你可以試試number
,如果不行的話,可以回到tel
。
希望這有助於:d
相關問題
- 1. 輸入類型號碼不能在Firefox中工作
- 2. 角指令不與輸入類型工作=「號碼」
- 3. 輸入號碼不工作在IE
- 4. 角提交上輸入不工作的號碼輸入移動
- 5. 佔位符不能在Firefox中的輸入工作,具有類型=「號」
- 6. 空的輸入類型的文件不能在IE工作
- 7. HTML輸入類型=「文件」不能在科爾多瓦工作
- 8. 拖放不能在iPAD上工作
- 9. this.select()不能在ipad上工作
- 10. CCMenu不能在iPad上工作
- 11. layoutIfNeeded不能在iPad上工作
- 12. GameKit框架不能在iPad上工作
- 13. jquery腳本不能在iPad上工作
- 14. Jquery onchange輸入類型不工作?
- 15. 輸入類型文件不工作Bulma.io
- 16. 輸入型「號碼」在Firefox
- 17. 輸入類型文本在彈出框上不工作
- 18. 在輸入類型編號
- 19. 在輸入類型編號
- 20. 提醒輸入類型號碼的值
- 21. 反應輸入[類型=日期]組件不能正常工作
- 22. ajax不能與一個特定的輸入類型工作
- 23. 上模糊功能不工作的輸入型日期
- 24. 拇指造型的輸入類型「範圍」不工作在IE
- 25. HTML5輸入類型號碼重新格式化長號碼
- 26. 造型HTML5號碼輸入
- 27. HTML輸入類型編號在邊緣不起作用
- 28. 文本框(輸入類型編號)微調框不在IE11中工作
- 29. 輸入不能在python中工作
- 30. 輸入類型文本和onKeyDown不工作在IE