Javascript 我需要正则表达式的字母数字邮政编码,其中包含至少3&;最大值为10
我需要字母数字邮政编码的REGEXP,它至少包含3个值,最多包含10个值Javascript 我需要正则表达式的字母数字邮政编码,其中包含至少3&;最大值为10,javascript,regex,html,Javascript,Regex,Html,我需要字母数字邮政编码的REGEXP,它至少包含3个值,最多包含10个值 无效输入为:aaaaaa,A1,AA,12,2A 有效输入为:123456,123,A1234,A12,A12A,A9A 这是我当前使用的正则表达式: /(^[A-z0-9]\d{3,10})+$/ 它不允许只指定像这样的数字12345,但像A123这样的输入正确匹配。问题并不完全清楚。如果您的意思是可以使用3到10个字符,并且这些字符可以是字母数字字符(数字和[A-Za-z]),则可以使用: /^(?=.*\d.*
- 无效输入为:
,aaaaaa
,A1
,AA
,12
2A
- 有效输入为:
,123456
,123
,A1234
,A12
,A12A
A9A
/(^[A-z0-9]\d{3,10})+$/
它不允许只指定像这样的数字
12345
,但像A123
这样的输入正确匹配。问题并不完全清楚。如果您的意思是可以使用3到10个字符,并且这些字符可以是字母数字字符(数字和[A-Za-z]
),则可以使用:
/^(?=.*\d.*)[A-Za-z0-9]{3,10}$/
正则表达式的工作原理如下:
表示正则表达式由^[A-Za-z0-9]{3,10}$
到3
字符组成,这些字符可以是数字和/或10
/A-Z
A-Z
- 前瞻
强制要求字符串中的某个位置至少包含一个数字(?=.*\d.*)
/^[A-z0-9]{3,10}$/
@you:问题是字母数字。这个问题写下来很混乱。你能不能写一些输入和输出不符合预期的例子?你的正则表达式现在说允许一个数字或字母作为第一个字符,然后允许3-10个数字。您声明它不允许只使用数字;因此,请乘坐[A-z0-9]
。我也不确定表达式末尾的尾随+
是用来做什么的。这没用,因为它只取字母表,而我不取want@MaheshKalyankar:如前所述,您的问题非常不清楚,请重新表述。@MaheshKalyankar:此外,所有提供的输入都由正则表达式验证。。。请给出一个反例。无效-AAAAA,A1,AA,12,2A,谢谢。。!!你解决了我的问题