现在我可以设置一个特定的长度或范围,但不能设置两个不同的长度,两者都有效。
pattern="{11}" <-一个特定长度 pattern="{11,15}" <-Range
你如何让它只接受 11 或 15 而没有别的?第 12、13、14、5 号等
谢谢
模式属性基于正则表达式。RegEx {} 检查字符出现(在您的情况下为 11 和 15)。
您无法使用一个表达式和一个 {} 表示法来检查两种不同(不相邻)的长度。
您需要编写两个表达式:第一个检查 11 个字符,第二个检查 15 个字符。您可以使用某些条件链接这两个正则表达式。存在一些If-else-conditionality,但浏览器可能不支持。
可以使用 OR 语句:<input pattern="(.{11}|.{15})">