移动设备上输入HTML数字时如何确保键盘有负号键?

问题描述 投票:0回答:2

我正在开发一个移动应用程序,需要输入负数。然而,移动键盘只有[1-9.]键。有没有办法确保键盘上出现负号?我正在使用 Cordova 框架。

javascript html cordova input
2个回答
1
投票

对于cordova,键盘由输入类型决定。我相信在大多数使用电话类型的设备上都会有一个符号选项,例如负号。

示例:

<input type="tel">

如果电话没有您要查找的内容,那么您将需要输入文本类型的输入。无论哪种方式,电话类型输入的结果都是字符串,因此您需要验证提供的输入是否是数字。

注意:如果设备没有电话类型键盘,它将使用普通文本键盘。


0
投票

如果您仍在寻找使用 html 输入标签输入

-
符号的方法,请尝试此

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

虽然这个组合看起来很奇怪,但它达到了目的。您将能够输入 - 登录所有主要设备(包括三星,否则会产生问题)。如果您希望用户仅输入有效的数字并根据该数字显示验证,则可以将其解析为数字。

© www.soinside.com 2019 - 2024. All rights reserved.