如何在 HTML5 中设置浮点数输入类型?
有时,我们需要提供一个接受浮点数的输入字段。有两种方法可以做到这一点,假设您设计了一个表单,其中要求任何学生填写表单的 CGPA 或要求填写 CTC 的表单,这些数字可能是浮点数。
什么是浮点数输入类型?
带有小数点的数字称为浮点数或浮点数字。当我们需要提高精度时,会使用浮点数。
设置浮点数输入类型的方法
话虽如此,HTML5 不支持“float”输入类型。官方 HTML 规范不包含“float”输入类型。不过,没有必要以这种方式采用这些理念。
使用 HTML inputmode 属性
在这种方法中,您必须在 input 元素上使用 inputmode="decimal"。因此,这将允许用户在字段中输入浮点数或小数。
当 HTML inputmode 属性设置为“decimal”时,浏览器会在移动设备上显示数字键盘。我们已经利用了启用小数输入的功能,pattern 属性设置为一个正则表达式,该表达式接受任意数量的数字,后面可以选择跟一个逗号或小数点。
示例
<!DOCTYPE html> <html> <body> <h2>Set Float input Type</h2> <input type="text" inputmode="decimal" pattern="[0-9]*[.,]?[0-9]*"> </body> </html>
使用 HTML step 属性
在这种方法中,您必须在 input 元素上使用 step="0.01"。因此,这将允许用户在字段中输入浮点数或小数。
step 属性指定了可以增加或降低值的增量,它是 0.01。这使得可以以浮点数输入价格输入值。
注意:要了解更多关于HTML step 属性的信息,请关注附加的链接。
示例
<!DOCTYPE html> <html> <body> <h2>Set Float input Type</h2> <input type="number" id="price" name="price" min="0" max="1000" step="0.01" /> </body> </html>
广告