我尝试使用HTML5 pattern
标记验证输入。
有3个单独的输入检查:
[A-Ea-e]{1}
例如:A,B,e ...... [0-9]+,*[0-9]+
例如:0,52356,0677,67 ...... [A-Ea-e]{3}
例如:AbE,cDa 我想添加所有这些样本or * sign with 1 char limit
条件。
对于上面列出的每张支票,可能还有1 *标志也可以接受。但如果有*符号,添加更多字符必须以无效结果结束。
我是正则表达式的新手。想不通。
有什么建议吗?
答案 0 :(得分:1)
^([A-Ea-e]{1}|[0-9]+(,[0-9]+)*|[A-Ea-e]{3})\*?$
有效:
A
AAA
1
1,2
1,2,3
A*
AAA*
1*
1,2*
1,2,3*
无效:
AA
AAAA
,1
1,
1,**
如果你想让它们分开:
^[A-Ea-e]{1}\*?$
^[0-9]+(,[0-9]+)*\*?$
^[A-Ea-e]{3}\*?$