表单字段的最小和最大长度

时间:2014-02-26 01:38:16

标签: javascript jquery css

有没有办法在我的表单字段中设置15个数字的最小和最大长度(仅限数字)?

我试过了:

pattern".{15,15}"

这是JSFiddle:http://jsfiddle.net/aScpD/2/

3 个答案:

答案 0 :(得分:6)

尝试

\d - >数字

Fiddle Demo

pattern="\d{15,15}"

<小时/> 按s1lence

评论更新
pattern="\d{15}"

<小时/> 更新以设置自定义验证消息

将此属性添加到输入字段

oninvalid="this.setCustomValidity('15 digit number needed')"

使用Jukka K. Korpela评论(请查看上面的小提琴,了解工作演示)

title="Exactly 15 digits"

答案 1 :(得分:0)

试试这个:

pattern = /[0-9]{15}/
  • [0-9]匹配一个数字(比\d更安全,因为\d也匹配 外国号码) 编辑:根据Bergi的说法,在JS中并不是这样,但它在许多Perl RegEx实现中仍然有效。

  • {15}{15, 15}类似。

答案 2 :(得分:0)

您也可以这样做。

<input title="requires exactly 15 digits" maxlength="15" pattern=".{15}" required />

Demo