字段验证:字段需要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