交付时真正要回答的问题
材料供应商从0.25起按0.5递增销售。表单若沿用默认整数步长,就可能拒绝合理数量,让报价计算器看似故障。检查计算器前,应先明确数量格点与上下限。
依据与可证明的范围
数字输入的step与步长起点相关,min可定义起点。默认step为1,并非任意小数都有效。 MDN · 2026年10月16日核对。
已填写的合成验收例子
合成教学例子,不是真实客户记录。先看输入与预期,再运行下方隔离的浏览器练习。表格窄屏可横向滚动;字段名和示例值保留原样,方便与测试源码对照。
| 输入 | 检查 | 预期 |
|---|---|---|
| min=.25, step=.5, value=.75 | 原生步长校验 | 通过 |
| min=.25, step=.5, value=.5 | 原生步长不匹配 | 不通过 |
| min=.25, max=2.25, value=2.75 | 范围限制 | 不通过 |
怎样核验,不只看界面
- 写出允许数量,以及至少一个范围内但步长不符的反例。
- 运行练习中的原生步长和范围校验。
- 另用测试数据对照接收端库存与报价规则。
怎样解释结果
数量可能在范围内却不落在允许格点上。应分别记录stepMismatch与范围标记,而不是只给一个无效提示。浏览器通过不证明库存、舍入策略或价格正确,采购与履约单位不同时更需独立合同。
明确不证明什么
练习使用可准确表示的半单位例子,不覆盖真实金额舍入、测量精度与库存系统。
可运行练习与交付记录
打开浏览器验收练习 · 查看可读测试源码。练习只在浏览器内创建临时元素,使用合成内容,不读取账号、不上传文件、不发送邮件或表单。记录被测浏览器版本、检查名、实际值与通过状态。真实集成结果另记,不能用本地通过代替。