このように構築された文字列の形式を確認するにはどうすればよいですか
"NL63ZZZ321096450000"
最初の 2 文字は NL にする必要があります
次の 2 文字は数字である必要があります
次の 3 文字は英数字にする必要があります
次の 8 文字は数字である必要があります
最後の 4 文字は数字にする必要があります
このように構築された文字列の形式を確認するにはどうすればよいですか
"NL63ZZZ321096450000"
最初の 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 文字は数値である必要があります
。* - なんでも
\d{4}$ - 最後の 4 文字は数字にする必要があります
/^NL\d{2}\w{3}\d{8}.*\d{4}$/.test("NL63ZZZ321096450000")