我只是在处理一些 JavaScript 来通过 jQuery 接受一些用户输入。我要验证的是 3 个大写字符,后跟 6 个整数。
任何人都知道如何在 JavaScript 中使用正则表达式来做到这一点?
我只是在处理一些 JavaScript 来通过 jQuery 接受一些用户输入。我要验证的是 3 个大写字符,后跟 6 个整数。
任何人都知道如何在 JavaScript 中使用正则表达式来做到这一点?
简化版本可能是/^[A-Z]{3}\d{6}$/
.
一个更“兼容”的版本是使用 /^\p{Lu}{3}\pN{6}$/
.
简单的正则表达式可以是:
/^[A-Z]{3}\d{6}$/
或者,如果您想与 Unicode 兼容:
/^\p{Lu}{3}\pN{6}$/
像这样简单:
var match = yourString.match(/^\p{Lu}{3}\pN{6}$/);
if(match) {
// tada!
} else { alert("not matched"); }