解决方法
@H_502_9@ 如果没有验证输入的值,这是不可能的.07000
The input element with a type attribute whose value is “number” represents a precise control for setting the element’s value to a string representing a number.
由于它是一个表示数字的字符串,所以无法确定字符串可能表示数字值.
允许的属性不会使您能够验证数字输入控件的值.
在JavaScript的帮助下执行此操作的一种方法可能如下所示.
// Select your input element. var numInput = document.querySelector('input'); // Listen for input event on numInput. numInput.addEventListener('input',function(){ // Let's match only digits. var num = this.value.match(/^\d+$/); if (num === null) { // If we have no match,value will be empty. this.value = ""; } },false)
<input type="number" min="0" />
如果您计划将数据发送到服务器,请确保验证服务器上的数据.客户端JavaScript无法确保正在发送的数据将是您期望的数据.