javascript - 在android中将键盘输入类型更改为大写
问题描述
我有一个网站,里面有一个输入字段
<input id = "code" type = "text"/>
我在 WebView 中打开网站,我希望每当输入焦点时,键盘都应该以大写形式打开。
我尝试像这样修改输入元素
<input id = "code" type = "text" autocapitalize="characters"
style = "text-transform: uppercase;"/>
但随后键盘打开,只有第一个字符大写。键入第一个字符后,键盘再次变为小写(尽管在文本框中输入的值仍为大写)。
所以我应该以其他方式修改 HTML 代码,还是我必须做一些明确的 java 编码,以便键盘输入类型保持为该输入的大写。
解决方案
您必须在 javascript 中编写并在 android webview 中启用 javascript 作为
webview.getSettings().setJavaScriptEnabled(true);
推荐阅读
- python - 找不到在命令行上运行的模块
- arduino - (Arduino)如何隔离色温值并打印成特定颜色?
- python - 7.zip 仅提取更新的文件
- php - PHP Curl API - 使用 curl 时远程服务器上的 Cookie 不起作用
- powerbi - 按 Power BI 中的最后一个非空白日期过滤
- python - 为什么为 numpy 函数选择名称“arange”?
- php - Laravel 5.5:安装 PHP 7.1.19 时找不到“整理器”
- jhipster - JHipster:通过 Okta 进行 Facebook 社交登录后的空白页面
- batch-file - 使用批处理脚本在文本文件中搜索和替换文本
- c++ - c++ libcurl - 使用前一个 curl 的响应作为另一个 curl 的参数