2013-11-28 32 views
2

是否有可能使某种与html5匹配的模式只允许3位数字到文本窗体。我不希望输入类型为号码,因为我不喜欢它的视觉设计。HTML5模式匹​​配

我得到的最接近的是pattern=".{0.3}"但接受所有类型的文本输入 - 不限于数字。

<input type="text" name="price" id="price" pattern="fancy code here"> 

问:你可以在输入类型=“文本”只接受整数在3最大长度的模式?

+1

如果'pattern'接受正则表达式,如何只'模式= “\ d {3}”'? – 2013-11-28 17:02:57

+0

非常棒,pattern =“\ d {0,3}”就是我一直在寻找的东西。谢谢! – Isbister

+0

我的正则表达式不允许空字符串,因此是'{3}'标准。您的正则表达式接受长度为0,1,2或3的数字。 – 2013-11-28 17:06:25

回答

1

使用此模式:

\d{1,3} 

需要属性