【问题标题】:Is there a way to set a minimum number of characters in a number input in HTML?有没有办法在 HTML 的数字输入中设置最小字符数?
【发布时间】:2015-03-15 21:04:59
【问题描述】:

我正在编写一个通过 PHP 提交的 HTML 表单,我想知道是否有办法在数字输入中设置最小字符数?

例如,对于爱尔兰的手机号码,它需要正好是 10 位数字。有办法设置吗?

【问题讨论】:

  • 你要检查号码服务器端吗?
  • 我希望它显示错误,例如“您必须输入 10 位数字”以强制用户更改输入。
  • 嗯...你可以用javascript来做。不确定 html5 验证的自定义错误消息....

标签: html input tags


【解决方案1】:

您可以使用带有正则表达式的 HTML 模式属性

<input type="text" name="phone number" 
pattern="[A-Za-z]{10}" title="ten letter country code">

对于正则表达式只有数字使用这个:

[0-9]{10}

【讨论】:

  • 指定我输入一个介于 1 和 10 之间的值。我想强制用户输入 10 个字符,如 0872563345 而不是 10。
【解决方案2】:

使用正则表达式。它强制用户输入 0-9 之间的 10 个数字

精确的 10 个字母 /^[0-9]{10}/

   <input type="number" pattern="[0-9]{10} "/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2012-01-10
    相关资源
    最近更新 更多