如何检查像这样构建的字符串的格式
“NL63ZZZ321096450000”
前2个字符需要为NL
接下来的2个字符需要是数字
接下来的3个字符需要是alfanumeric
接下来的8个字符需要为数字
最后4个字符需要为数字
答案 0 :(得分:9)
只需使用正则表达式:
if ( /^NL\d{2}[A-Z0-9]{3}\d{12}$/.test(str) ) { ... }
答案 1 :(得分:1)
^ NL - 前2个字符需要为NL
\ d {2} - 接下来的2个字符需要为数字
\ w {3} - 接下来的3个字符需要是alfanumeric
\ d {8} - 接下来的8个字符需要为数字
。* - 任何事情
\ d {4} $ - 最后4个字符需要为数字
/^NL\d{2}\w{3}\d{8}.*\d{4}$/.test("NL63ZZZ321096450000")