【发布时间】:2019-07-24 15:52:35
【问题描述】:
我想为 type=number 的输入元素设置一个无效值。
我正在为我的组件编写单元测试,该组件使用 type=number 的输入,它的行为取决于输入是否为空。请注意,我将像“1.2.3”这样的无效值视为非空,即使它的 value 属性是“”。 虽然浏览器中的用户可能会输入无效值,例如“1.2.3”,但我无法为我的测试模拟它。
// let input be HTMLInputElement
input.value = '1.2.3';
console.log(input.value); // ""
console.log(input.validity.valid); // true
我想以某种方式为我的输入 type=number 设置无效值,这样我就可以测试我的组件的逻辑是否有效。
【问题讨论】:
标签: javascript html input numbers