【问题标题】:Disappear value 0 on output form在输出表单上消失值 0
【发布时间】:2013-10-30 18:33:31
【问题描述】:

我有一个广告网站。需要输入更多描述和电话号码。电话号码从 0 开始,如 07780046,但保存后添加没有 0 的,如 7780046。 知道有什么问题吗?

填表脚本:

        <tr>
            <td valign="top"><b>Telefono nr.</b></td>
            <td><input name="telephone" type="telephone" id="telephone" size="30" maxlength="13" value=""></td>
        </tr>

和脚本输出。添加页面:

    <?php if($ad['telephone']){ ?>
<b><?php echo "Telephone n."; ?></b>: 
<?php echo $ad['telephone']; ?>

感谢您的宝贵时间。

【问题讨论】:

  • 你的数据库中电话号码列的列类型是什么?你设置为int了吗?
  • 请注意:我认为tel 是正确的输入类型,您可以添加如下模式:pattern="[0-9]{13}"
  • 嗨。设置为 bigint。不使用任何 int ether。设置为默认值。所有发布的广告都有相同的电话号码。
  • pattern="[0-9]{13}" 无法正常工作,但我喜欢它。谢谢。

标签: php html forms session


【解决方案1】:

将电话号码保存为字符串。我怀疑你会想要对其进行任何数学运算。

如果您想验证您的电话号码,请查看以下答案:

A comprehensive regex for phone number validation

【讨论】:

  • 它正在工作!数据库设置为字符串“图表”。没有数学:))) 谢谢你 Dewi。
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
相关资源
最近更新 更多