首页 > 解决方案 > 在android中将键盘输入类型更改为大写

问题描述

我有一个网站,里面有一个输入字段

<input id = "code" type = "text"/>

我在 WebView 中打开网站,我希望每当输入焦点时,键盘都应该以大写形式打开。

我尝试像这样修改输入元素

<input id = "code" type = "text" autocapitalize="characters" 
       style = "text-transform: uppercase;"/>

但随后键盘打开,只有第一个字符大写。键入第一个字符后,键盘再次变为小写(尽管在文本框中输入的值仍为大写)。

所以我应该以其他方式修改 HTML 代码,还是我必须做一些明确的 java 编码,以便键盘输入类型保持为该输入的大写。

标签: javascriptandroidhtmlangularjs

解决方案


您必须在 javascript 中编写并在 android webview 中启用 javascript 作为

webview.getSettings().setJavaScriptEnabled(true);

推荐阅读