0

我只是在处理一些 JavaScript 来通过 jQuery 接受一些用户输入。我要验证的是 3 个大写字符,后跟 6 个整数。

任何人都知道如何在 JavaScript 中使用正则表达式来做到这一点?

4

3 回答 3

3

简化版本可能是/^[A-Z]{3}\d{6}$/.

一个更“兼容”的版本是使用 /^\p{Lu}{3}\pN{6}$/.

于 2012-10-08T14:27:41.980 回答
2

简单的正则表达式可以是:

/^[A-Z]{3}\d{6}$/

或者,如果您想与 Unicode 兼容:

/^\p{Lu}{3}\pN{6}$/
于 2012-10-08T14:33:52.337 回答
1

像这样简单:

var match = yourString.match(/^\p{Lu}{3}\pN{6}$/);
if(match) {
    // tada!
} else { alert("not matched"); }
于 2012-10-08T14:35:23.393 回答