Php 输入类型日期只需要数字

Php 输入类型日期只需要数字,php,css,html,Php,Css,Html,有没有办法只从输入日期中获取第一个数字,对我来说,选择1到200是很重要的。我喜欢滚动选择类型多于按数量 <form method="POST"> <label>How much do you want ?</label> <input type="date" name="number"> <button>Send</button> </form> 你想要多少? 发送 这个想法

有没有办法只从输入日期中获取第一个数字,对我来说,选择1到200是很重要的。我喜欢滚动选择类型多于按数量

  <form method="POST">
    <label>How much do you want ?</label>
    <input type="date" name="number">
   <button>Send</button>
  </form>

你想要多少?
发送
这个想法是为了让移动用户更容易通过滚动到金额的数字来选择金额

<?php echo $_POST['number']; ?>


输出20(例如,如果用户选择了20)。

在HTML中,使用
数字
类型而不是
日期

<input type="number" min="0" max="200" step="1" name="number">

您的PHP代码应该是相同的,但如果您想要强制执行数值,可以将其转换为整数:

<?php echo (int) $_POST['number']; ?>

在HTML中使用
数字
类型而不是
日期

<input type="number" min="0" max="200" step="1" name="number">

您的PHP代码应该是相同的,但如果您想要强制执行数值,可以将其转换为整数:

<?php echo (int) $_POST['number']; ?>

我认为输入更好:)

我认为输入更好:)

产品编号:
产品编号:

使用HTML5模式属性你确定日期输入是这里使用的正确类型吗?我不明白为什么你选择type=date使用HTML5模式属性你确定日期输入是这里使用的正确类型吗?我不明白为什么你选择type=date,非常感谢,我没有想到下拉菜单,这让我走上了正确的方向<代码>天啊,非常感谢,我没想到下拉菜单--,这让我走上了正确的方向<代码>
<label>Product Number:
<input pattern="[0-9]{3}" name="product" type="number" min="1" max="200"/>
</label>