javascript字符串格式检查
如何检查像这样构建的字符串的格式 “NL63ZZ321096450000” 前2个字符必须是NL 接下来的2个字符必须是数字 接下来的3个字符需要是数字 接下来的8个字符必须是数字javascript字符串格式检查,javascript,Javascript,如何检查像这样构建的字符串的格式 “NL63ZZ321096450000” 前2个字符必须是NL 接下来的2个字符必须是数字 接下来的3个字符需要是数字 接下来的8个字符必须是数字 最后4个字符必须是数字只需使用正则表达式即可: if ( /^NL\d{2}[A-Z0-9]{3}\d{12}$/.test(str) ) { ... } ^NL-前2个字符必须是NL \d{2}-接下来的2个字符必须是数字 \w{3}-接下来的3个字符需要是数字 \d{8}-接下来的8个字符必须是数字 什么都可以
最后4个字符必须是数字只需使用正则表达式即可:
if ( /^NL\d{2}[A-Z0-9]{3}\d{12}$/.test(str) ) { ... }
^NL-前2个字符必须是NL \d{2}-接下来的2个字符必须是数字 \w{3}-接下来的3个字符需要是数字 \d{8}-接下来的8个字符必须是数字 什么都可以 \d{4}$-最后4个字符必须是数字
/^NL\d{2}\w{3}\d{8}.*\d{4}$/.test(“NL63ZZ321096450000”)
使用正则表达式。这一个会很简单。@dystroy正要将2
更改为3
:)谢谢。也许用\d{8}\d{4}
替换\d{12}
?OP,我想如果您想允许使用小写字母数字字符,您可能需要在末尾传递I
标志。Kenneth定义了前15个字符和后4个字符。他什么也没说他们之间会发生什么。