Regex Javascript正则表达式表单验证预订参考

Regex Javascript正则表达式表单验证预订参考,regex,Regex,我正在做一些编码作为大学工作的一部分,我当前的模块是关于JavaScript形式的正则表达式 我一直在使用许多不同的在线网站和教程,但我不知道如何设置它来验证以下内容 这是一个验证字段的JavaScript表单。我需要表格拒绝任何不符合以下要求的提交: 以ACFT、GTHA或LKAM开头 然后,单词后面必须跟一个连字符 然后按照数字1或2进行操作 最后是4个随机数 到目前为止,我已经成功地通过使用这个函数验证了4个字母、一个连字符和5个数字 /^[a-zA-Z]{4}\-\d{5}$/ 但

我正在做一些编码作为大学工作的一部分,我当前的模块是关于JavaScript形式的正则表达式

我一直在使用许多不同的在线网站和教程,但我不知道如何设置它来验证以下内容

这是一个验证字段的JavaScript表单。我需要表格拒绝任何不符合以下要求的提交:

  • 以ACFT、GTHA或LKAM开头
  • 然后,单词后面必须跟一个连字符
  • 然后按照数字1或2进行操作
  • 最后是4个随机数
到目前为止,我已经成功地通过使用这个函数验证了4个字母、一个连字符和5个数字

/^[a-zA-Z]{4}\-\d{5}$/
但很明显这不是我需要的哈

不知是否有人能给我一些指导

谢谢:)

使用

^(ACFT|GTHA|LKAM)-[12]\d{4}$

解释

--------------------------------------------------------------------------------
  ^                        the beginning of the string
--------------------------------------------------------------------------------
  (                        group and capture to \1:
--------------------------------------------------------------------------------
    ACFT                     'ACFT'
--------------------------------------------------------------------------------
   |                        OR
--------------------------------------------------------------------------------
    GTHA                     'GTHA'
--------------------------------------------------------------------------------
   |                        OR
--------------------------------------------------------------------------------
    LKAM                     'LKAM'
--------------------------------------------------------------------------------
  )                        end of \1
--------------------------------------------------------------------------------
  -                        '-'
--------------------------------------------------------------------------------
  [12]                     any character of: '1', '2'
--------------------------------------------------------------------------------
  \d{4}                    digits (0-9) (4 times)
--------------------------------------------------------------------------------
  $                        before an optional \n, and the end of the
                           string

非常感谢你的帮助:)@James,求求你了。