javascript字符串格式检查

时间:2013-06-06 11:34:06

标签: javascript

如何检查像这样构建的字符串的格式

“NL63ZZZ321096450000”

前2个字符需要为NL

接下来的2个字符需要是数字

接下来的3个字符需要是alfanumeric

接下来的8个字符需要为数字

最后4个字符需要为数字

2 个答案:

答案 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")