【问题标题】:input text restricting pattern 1 to 99 (only integers, no . or , allowed)输入文本限制模式 1 到 99(仅整数,没有 . 或 ,允许)
【发布时间】:2014-08-06 11:50:30
【问题描述】:

我有以下问题。我有一个文本类型的输入字段,我只想允许从 1 到 99 的整数,这是在输入文本字段中手动添加的。我做错了什么?

这是在html中

<input maxlength="2" 
       class="increase-decrease-quantity" 
       type="text" pattern="([1-9]{1}[0-9])">

【问题讨论】:

  • 您使用什么编程语言?这是一个html页面吗?
  • 请出示您的代码

标签: html input integer


【解决方案1】:

pattern 属性不会阻止用户在字段中实际输入错误值。不过,在提交表单后,将根据正则表达式检查输入。

如果您希望用户无法输入字母、点等,您可以将侦听器附加到您的输入元素。

【讨论】:

  • 此外,使用的pattern 属性不允许输入由单个数字组成。应该更正为pattern="[1-9]?[0-9]"&gt;
猜你喜欢
  • 1970-01-01
  • 2018-10-14
  • 2020-01-09
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 2021-12-13
  • 1970-01-01
  • 2014-03-03
相关资源
最近更新 更多