因此,如果我将表单的类型设置为数字,则HTML不接受带有加号(+12)的数字作为输入.但它确实接受带负号的数字(-12).是否有可能让它接受加号?
+12不是数字,而是-12.您唯一的选择是将其更改为type="text".您无论如何都不能信任前端验证,并且总是有其他方法(正则表达式等)来验证输入中的字符串是否为数字.此示例为HTML 5,仅在IE 10+上支持(与之相同type="number").
<form>
<input type="text" pattern="[-+]?\d*" />
<input type="submit" value="Test" />
</form>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2671 次 |
| 最近记录: |