【问题标题】:Decimal KeyPad for iphone in hybrid app混合应用程序中的 iphone 十进制键盘
【发布时间】:2016-03-12 08:53:39
【问题描述】:

我有一个数字字段,对可以输入的金额没有限制。业务要求是显示十进制键盘。我们正在使用输入类型 =“数字”。这在android中运行良好。我在 Edge 中进行了测试,这就像一个魅力。但默认键盘出现在 iphone 中。我来这里之前在网上搜索过。但我找不到出路。也没有现成的自定义科尔多瓦插件。 仅供参考-我们正在使用 ionic 来构建这个应用程序。

【问题讨论】:

    标签: cordova ionic-framework keyboard decimal


    【解决方案1】:

    你可以使用

    <input type="number" pattern="[0-9]*">
    

    <input type="text" pattern="\d*">
    

    【讨论】:

    • 我建议第一个,第二个不适用于android。
    • 这适用于数字 0-9。但是如果你有任何十进制数,比如 12.56,这在 iphone 中是行不通的。
    • 那么就不能显示点或逗号了。如果您使用输入类型 tel,按下时会显示一个“暂停”按钮,但它会让用户感到困惑。有一个本地键盘插件正在开发中,一旦发布就会为您提供帮助
    【解决方案2】:

    我认为在 Cordova iOS 中甚至不可能显示十进制键盘。

    我终于写了一个新插件 https://github.com/mrchandoo/cordova-plugin-decimal-keyboard

    【讨论】:

    • 但此解决方案仅适用于 ios...android 呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多