【问题标题】:input form-control doesn't accept 0 in android输入表单控件在 android 中不接受 0
【发布时间】:2018-06-05 21:11:33
【问题描述】:

我有一个带有日期和 cpf(巴西身份证)的表格。这一切在 PC 和 iPhone 上都能完美运行,但在安卓手机上却不行。

字段 date 和 cpf 使用掩码“00/00/00”表示日期,“000.000.000-00”表示 cpf。问题是它不接受用户输入数字 0。这意味着我可以输入日期“11/11/1998”,但不能输入“10/11/1998”,因为“0”。我点了0,但是就像我点了一个字母一样什么都没有发生,而且这个问题只发生在android中。

知道可能是什么吗?这是表格:

<div class=" row">
    <div class="col-md-12">
        <div class="user_dashboard_panel">
            <div class="col-md-4">
                <p>
                    <label for="dateofbirth"><?php esc_html_e('Date','wpestate');?></label>
                    <input type="text" id="dateofbirth" class="form-control date" value="<?php echo $date_ofbirth;?>"  name="dateofbirth">
                </p>
                <p>
                    <label for="cpf"><?php esc_html_e('CPF','wpestate');?></label>
                    <input type="text" id="cpf" class="form-control formatCPF" value="<?php echo $cpf;?>"  name="cpf">
                </p>
            </div>
        </div>
     </div>
  </div>

谢谢!!

【问题讨论】:

  • 对不起,先生,esc_html_e 似乎有些东西。你能给我们看看吗?谢谢。
  • 您能否提供一个minimal reproducible example 来证明该问题?
  • @statosdotcom 我对此表示怀疑。因为那只是标签的内容,不会影响输入。
  • @MrLister 谢谢。我认为 esc_html_e 是验证例程脚本,负责 OP 提到的屏蔽。以为有可能的事情。

标签: android html css


【解决方案1】:

感谢大家的支持。抱歉,Lister 先生,我无法提供一个最小、完整和可验证的示例,但我下次会考虑。

我不完全确定这个问题,但它可能是移动/操作系统/浏览器版本,仅在 android 上无法正常工作。

无论如何,我的解决方案是更改占位符。我有一个日期占位符,例如“00/00/0000”,所以我无法在真实日期中输入 0。因此,我只是将占位符替换为“--/--/----”。现在可以了!

谢谢!

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多