字段验证:字段需要JavaScript正则表达式

字段验证:字段需要JavaScript正则表达式,javascript,regex,Javascript,Regex,以下是字段值应为的要求-否则将生成错误 格式仅为9个字符,2个字母,后跟6个数字, 后面跟着一封信 例如“AB332211C” 任何其他值都应该使用JavaScript生成错误消息。有人能帮我创建这个正则表达式吗 编辑:直到我完成此操作:帮助改进相同的功能 -------------------------------------------------------------------------- var myAssumption = /^\d{2}[a-zA-z] \d{6}[0

以下是字段值应为的要求-否则将生成错误


格式仅为9个字符,2个字母,后跟6个数字, 后面跟着一封信

例如“AB332211C”

任何其他值都应该使用JavaScript生成错误消息。有人能帮我创建这个正则表达式吗

编辑:直到我完成此操作:帮助改进相同的功能

--------------------------------------------------------------------------
    var myAssumption = /^\d{2}[a-zA-z] \d{6}[0-9]\d{1}[a-zA-z]$/;
--------------------------------------------------------------------------
以下链接可能有助于回答以下问题:

示例:

// Common regexs
  var regexEmail = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
  var regexUrl = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
  var regexDate = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
  var regexTime = /^([1-9]|1[0-2]):[0-5]\d$/;
  var regexIP = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;
  var regexInteger = /(^-?\d\d*$)/; **
/^([a-zA-Z]{2}\d{6}[a-zA-Z])$/

,带着所有的解释显示。

这会有帮助

/^[]*([a-zA-Z]{2}\d{6}[a-zA-Z])[]*$/

[a-zA-Z]{2}
匹配两个字母字符

\d{6}
匹配后面的6位数字


[a-zA-Z]
匹配一个字母字符

这个怎么样/^([a-zA-Z]{2}\d{6}[a-zA-Z])$/?是的,
/^([a-zA-Z]{2}\d{6}[a-zA-Z])$/
有什么错?为什么要添加空格
\d{6}
?2个字母,后跟6个数字,最后1个字母。我想我们没有看到合适的长度。我认为上面的正则表达式可以满足您的条件。@NileshMendhe您所说的
没有看到合适的长度是什么意思?按要求,
9个字符加2个字母,后跟6个数字,后跟一个字母
也应处理前后空格after@NileshMendhe在起点和终点添加实际空间,但这将强制要求两端都有空间…这符合要求吗?我的意思是,如果我在前面或后面加上空格,它也应该匹配——就像我们通常使用的.TRIM()一样。Thnx。
/\b[A-z]{2}[0-9]{6}[A-z]{1}$/.test('AB332211C')
1st Capturing group ([a-zA-Z]{2}\d{6}[a-zA-Z])
[a-zA-Z]{2} match a single character present in the list below

Quantifier: {2} Exactly 2 times
a-z a single character in the range between a and z (case sensitive)
A-Z a single character in the range between A and Z (case sensitive)

\d{6} match a digit [0-9]
Quantifier: {6} Exactly 6 times

[a-zA-Z] match a single character present in the list below
a-z a single character in the range between a and z (case sensitive)
A-Z a single character in the range between A and Z (case sensitive)
$ assert position at end of the string