HTML文本输入只允许使用字母数字,而像密码输入这样的特殊字符呢?

时间:2014-10-17 18:58:27

标签: html ios forms

在输入密码时,它不允许使用表情符号字符。在iOS上,当您专注于密码输入字段时,您甚至无法选择使用其他键盘。我希望我的正常文本输入也能做同样的事情。

我原以为你可以在输入上指定'accept-charset',但你不能。

这是为了防止用户将表情符号字符输入到文本字段中。

我知道有JS解决方案,但我希望有一个属性或者我可以用它来控制它。

此外,我尝试将表单标记上的'accepts-charset'设置为“UTF-8”和其他一些。它没有任何区别。 :/

1 个答案:

答案 0 :(得分:0)

我正在寻找相同的选项,但没有找到完美的解决方案。

解决方法是使用type = number(http://www.w3schools.com/tags/att_input_type.asp)。我刚刚在iOS上试过它并且它可以工作,但它默认键盘在“123”数字 - 特殊键盘视图,而不是“ABC”字母键盘视图。

但它确实删除了表情符号键盘!

编辑: 所以这可行:<input type=number>