使用正则表达式验证html格式中的欧洲逗号分隔价格

使用正则表达式验证html格式中的欧洲逗号分隔价格,html,regex,Html,Regex,我有一个html表单,用户可以在其中插入价格。应允许: 二十、 XX (X=数字) 因此,应该只允许在逗号前两位,逗号后两位 我试过: <input type="number" min="0" step="0.05" id="test" required> 有任何提示吗?字符类[1-9]与零不匹配,模式的这部分(,[1-9][1-9])*将重复0次或更多次逗号,后跟2位数字1-9 在这种情况下,最小值为11,不带逗号,例如11,11,11,11也是有效值 模式属性已经被锚定,代码可

我有一个html表单,用户可以在其中插入价格。应允许:

二十、 XX

(X=数字)

因此,应该只允许在逗号前两位,逗号后两位

我试过:

<input type="number" min="0" step="0.05" id="test" required>

有任何提示吗?

字符类
[1-9]
与零不匹配,模式的这部分
(,[1-9][1-9])*
将重复0次或更多次逗号,后跟2位数字1-9

在这种情况下,最小值为11,不带逗号,例如
11,11,11,11
也是有效值

模式属性已经被锚定,代码可能看起来像

<input type="text" pattern="\d{2},\d{2}" id="test" required>


[1-9]
将匹配数字1-9,而不会匹配零。试试
谢谢,这就是解决方案!
<input type="text" pattern="\d{2},\d{2}" id="test" required>