正则表达式仅允许5位数字或字母字符后跟5位数字

时间:2012-07-23 11:18:36

标签: javascript regex validation

我想在表单字段上创建验证,检查输入是否为有效ID。

大多数ID都是简单的5位数字,但有一些奇怪的变化,其中数字可能有一个前导字母字符(F或G,例如F12345)或以字母字符结尾(A或B,例如12345B)。

我有一个5位数的正则表达式,但我不知道从哪里开始允许F / G或在结束时使用A / B

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

这个正则表达式应该这样做:

/^([FG]?\d{5}|\d{5}[AB])$/

您可以使用.test()对象的RegExp函数来验证字符串。

/^([FG]?\d{5}|\d{5}[AB])$/.test("F12345")