SKU验证的正则表达式

时间:2013-10-17 14:21:49

标签: javascript jquery regex validation

我不知道这是否是废话,但我需要一个正则表达式来验证产品的 SKU ,同时考虑到它必须至少10个字符,最多20个字符并允许{{1 }}和[0-9]但我没有丝毫想法,正则表达式是从[a-zA-Z]的Javascript中使用的,有什么帮助吗?

2 个答案:

答案 0 :(得分:2)

您可以使用字符类并为此指定长度范围。

字符类是一组字符(或字符范围),用[abc][A-Z]等方括号括起来。

因此,对于您的情况,它将是[A-Za-z\d],表示大写或小写字母或数字。 \d代表数字。

为了允许n出现任何模式,您可以使用<your_pattern>{n}。如果它是从m到n的范围,请使用<your_pattern>{m,n}。要仅指定最小值,请使用<your_pattern>{n,}并仅指定最大值,请使用<your_pattern>{,n}

答案 1 :(得分:1)

使用正则表达式服务很有帮助。

这应该是你需要的 ^[a-z0-9A-Z]{10,20}$ 如果它只是JavaScript,你可以为大小写设置一个标志 /^[a-z0-9]{10,20}$/i 示例如下。

http://regex101.com/r/uE8fH1