仅允许某些用户以html形式输入

仅允许某些用户以html形式输入,html,regex,Html,Regex,我试图只允许某些数据插入到html表单字段中。。。 我现在有 pattern="[A-za-z]{2}[0-9]{6}" 对于一个从RQ开始,然后是6个数字的参考号来说,这非常有效 我如何添加另一个模式,以允许3个字母和8个数字之后呢? 例如,在m12345678中 因此,如果您想限制评论中所述的有效数据,用户只能使用RQ123456或INM12345678 ^RQ[0-9]{6}|INM[0-9]{8}$ 试试这个: /(RQ\d{6}|INM\d{8})/ 这是演示抱歉。。。我想出来了

我试图只允许某些数据插入到html表单字段中。。。 我现在有

pattern="[A-za-z]{2}[0-9]{6}"
对于一个从RQ开始,然后是6个数字的参考号来说,这非常有效

我如何添加另一个模式,以允许3个字母和8个数字之后呢? 例如,在m12345678中


因此,如果您想限制评论中所述的有效数据,用户只能使用RQ123456或INM12345678

^RQ[0-9]{6}|INM[0-9]{8}$
试试这个:

/(RQ\d{6}|INM\d{8})/

这是演示

抱歉。。。我想出来了
pattern=“[A-za-z]{2}[0-9]{6}|[A-za-z]{3}[0-9]{8}”
下面回答你自己的问题你可能可以将其简化为[A-za-z]{2,3}[0-9]{6,8}@FedorSkrynnikov:然后它也会捕获
AA12345678
@Robin当然,你可以告诉我如何将其用于台式机或笔记本电脑的序列号吗?此数字通常介于5-10个字符之间,其中a-z a-z和numberspattern=“[a-zA-Z0-9\-]{5,10}”尝试此正则表达式这将匹配范围为5-10/([[:alnum:]{5,10})的字母数字字符。