使用HTML5输入模式属性定义特定长度

问题描述:

现在我可以设置特定的长度或范围,但不是两种不同的长度,两者都有效。使用HTML5输入模式属性定义特定长度

模式= “{11}” < -One特定长度 模式= “{} 11,15” < -Range

你如何得到它仅接受11或15,但没有别的? 12号,13,14,5等

由于

pattern属性是基于regular expressions。 RegEx {}检查字符的出现(在你的案例11和15中)。

您无法使用一个表达式和一个{}表示法检查两个不同的(非相邻)长度。

您需要编写两个表达式:第一个检查11个字符,第二个检查15个字符。您可以将这两个正则表达式用一些条件链接起来。一些If-else-conditionality存在,但浏览器可能不支持。

+1

甜。谢谢。我刚刚做了pattern =“{11} | {15}”,它起作用。 – 2012-04-10 21:17:42