2014-10-17 70 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>

相关问题