繁体   English   中英

在 HTML5 iOS 7 / iOS 8 中显示十进制键盘

[英]Show Decimal Keyboard in HTML5 iOS 7 / iOS 8

在搜索了几个小时后,我只有一个简单的问题:是否有可能在网络浏览器输入字段中显示十进制键盘? input type="number"只显示数字,但我需要在左下角用逗号或点代替。

我尝试了任何东西, patternstep等,但没有出现十进制键盘。 我只需要数字和一个点或逗号,不需要 AZ 或 az 或其他任何东西。

<input type="number" id="inputNumbers" pattern="[0-9]*" size="30" min="1" max="5">

这就是我得到的:在此处输入图片说明

这就是我要的:在此处输入图片说明

https://github.com/mrchandoo/cordova-plugin-decimal-keyboard

允许您配置十进制字符(而不是.您可以更改为,

在此处输入图片说明

这适用于 iPhone 和 Android:

<input type="text" inputmode="decimal">

使用 iPhone 10 生成此键盘的结果:

iPhone 10 十进制小键盘

和安卓:

安卓十进制小键盘

尝试这个:

EditText myEditText = (EditText)findViewById(R.id.myEditText);
myEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

或者:

<input type="tel" />

这是一个小技巧:

<input type="number" step="0.01">

可能会根据您在输入值方面尝试实现的目标而工作

此链接可能有用: Force iOS numeric keyboard with custom /currency pattern

希望你来对!

根据您的模式检查此 html 代码

 <input type="text" pattern="[a-z]*">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM