Html 5模式无法使用多种长度

时间:2018-03-17 16:44:49

标签: regex html5

我尝试使用多长度条件的html 5模式属性但不起作用。

代码:

<input type="text" name="blahblah"
   required="required" 
   pattern="\w{95}|\w{98}|\w{105}" 
   title="Invalid wallet address" 
   class="form-control form-control-md"> 

我想只允许长度为(95或98或105)的字符串,上面的代码在尝试提交105字符串时显示错误。

1 个答案:

答案 0 :(得分:1)

您正在使用等于\W的字符组[^a-zA-Z0-9_](大写&#34; w&#34;),这意味着它与任何非单词字符匹配。

使用\w(小写&#34; w&#34;)代替[a-zA-Z0-9_],意味着它匹配任何单词字符。