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

Tom*_*Tom 4 javascript regex validation

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

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

我有一个5位数的正则表达式,但我不知道从哪里开始允许F/G或最后A/B

有任何想法吗?

nha*_*tdh 10

这个正则表达式应该做:

/^([FG]?\d{5}|\d{5}[AB])$/
Run Code Online (Sandbox Code Playgroud)

您可以使用object .test()函数RegExp来验证字符串.

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