使用HTML5输入模式属性定义特定长度
问题描述:
现在我可以设置特定的长度或范围,但不是两种不同的长度,两者都有效。使用HTML5输入模式属性定义特定长度
模式= “{11}” < -One特定长度 模式= “{} 11,15” < -Range
你如何得到它仅接受11或15,但没有别的? 12号,13,14,5等
由于
答
pattern属性是基于regular expressions。 RegEx {}检查字符的出现(在你的案例11和15中)。
您无法使用一个表达式和一个{}表示法检查两个不同的(非相邻)长度。
您需要编写两个表达式:第一个检查11个字符,第二个检查15个字符。您可以将这两个正则表达式用一些条件链接起来。一些If-else-conditionality存在,但浏览器可能不支持。
甜。谢谢。我刚刚做了pattern =“{11} | {15}”,它起作用。 – 2012-04-10 21:17:42