2014-10-17 90 views
0

在密碼輸入上,它不允許表情符號字符。在iOS上,您甚至無法在專注於密碼輸入字段時選擇使用不同的鍵盤。我想我的普通文本輸入做同樣的事情。HTML文本輸入只允許像密碼輸入那樣的字母,數字和特殊字符?

我在想你可以在輸入中指定'accepted-charset',但是你不能。

這是爲了防止用戶輸入表情符號字符到文本字段。

我知道有JS解決方案,但我希望有一個屬性或我可以用來控制它的東西。

另外我嘗試在窗體標籤上設置'accepted-charset'爲「UTF-8」等幾個。它沒有任何區別。 :/

+0

什麼是不允許表情符號的「it」?你究竟想要什麼? – 2014-10-17 20:42:14

+0

@ JukkaK.Korpela「it」指密碼輸入''。在移動Safari中,當您專注於密碼輸入時,出現的鍵盤沒有可讓您切換到表情符號鍵盤的按鈕。當你將注意力集中在一個文本輸入('''或者一個textarea)時,該按鈕會重新開始,這將允許你切換到表情符號鍵盤。我不希望用戶輸入在特定textarea中的表情符號中。 – teewuane 2015-08-05 08:30:08

回答

0

我正在尋找相同的選項,但沒有找到完美的解決方案。

解決方法是使用type = number(http://www.w3schools.com/tags/att_input_type.asp)。我只是在iOS上嘗試過它,它可以工作,但它在「123」數字特殊鍵盤視圖中默認鍵盤,而不是「ABC」字母鍵盤視圖。

但它確實刪除了表情符號鍵盤!

編輯: 所以這將工作:<input type=number>

相關問題