我正在研究一些JavaScript来通过jQuery接受一些用户输入。我想要验证的是3个大写字符,后跟6个整数。
任何人都知道如何使用JavaScript中的正则表达式来完成这项工作?
答案 0 :(得分:2)
简化版可以是/^[A-Z]{3}\d{6}$/
。
更“兼容”的版本是使用/^\p{Lu}{3}\pN{6}$/
。
答案 1 :(得分:2)
简单的正则表达式可能是:
/^[A-Z]{3}\d{6}$/
或者,如果你想与unicode兼容:
/^\p{Lu}{3}\pN{6}$/
答案 2 :(得分:1)
这样容易:
var match = yourString.match(/^\p{Lu}{3}\pN{6}$/);
if(match) {
// tada!
} else { alert("not matched"); }