我正在开发一个移动应用程序,需要输入负数。然而,移动键盘只有[1-9.]键。有没有办法确保键盘上出现负号?我正在使用 Cordova 框架。
对于cordova,键盘由输入类型决定。我相信在大多数使用电话类型的设备上都会有一个符号选项,例如负号。
示例:
<input type="tel">
如果电话没有您要查找的内容,那么您将需要输入文本类型的输入。无论哪种方式,电话类型输入的结果都是字符串,因此您需要验证提供的输入是否是数字。
注意:如果设备没有电话类型键盘,它将使用普通文本键盘。
如果您仍在寻找使用 html 输入标签输入
-
符号的方法,请尝试此
<input type="text" inputmode="numeric">
虽然这个组合看起来很奇怪,但它达到了目的。您将能够输入 - 登录所有主要设备(包括三星,否则会产生问题)。如果您希望用户仅输入有效的数字并根据该数字显示验证,则可以将其解析为数字。