我想在表单字段上创建验证,检查输入是否为有效ID。
大多数ID都是简单的5位数字,但有一些奇怪的变化,其中数字可能有一个前导字母字符(F或G,例如F12345
)或以字母字符结尾(A或B,例如12345B
)。
我有一个5位数的正则表达式,但我不知道从哪里开始允许F / G或在结束时使用A / B
有什么想法吗?
答案 0 :(得分:10)
这个正则表达式应该这样做:
/^([FG]?\d{5}|\d{5}[AB])$/
您可以使用.test()
对象的RegExp
函数来验证字符串。
/^([FG]?\d{5}|\d{5}[AB])$/.test("F12345")