如何检查这样构建的字符串的格式
“NL63ZZZ321096450000”
前 2 个字符必须是 NL
接下来的 2 个字符必须是数字
接下来的 3 个字符必须是字母数字
接下来的 8 个字符必须是数字
最后 4 个字符必须是数字
如何检查这样构建的字符串的格式
“NL63ZZZ321096450000”
前 2 个字符必须是 NL
接下来的 2 个字符必须是数字
接下来的 3 个字符必须是字母数字
接下来的 8 个字符必须是数字
最后 4 个字符必须是数字
Just use a regular expression:
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("NL63ZZZ321096450000")