-2

javascript と Regex を学習しており、文字列の最初の文字が大文字の場合に入力を検証しようとしています。

私の現在の正規表現は次のとおりです。var patt1=/[A-Z]{4}$/;

ただし、最初の文字だけではなく、4文字すべてが大文字の場合、これは文字列を検証しています。

それを機能させる方法についてのアイデア。

注:入力が4文字の長さであることも確認しています。

4

2 に答える 2

5

「大文字」がAZの文字を意味する場合、次を使用できます

var isFirstLetterUppercase = /^[A-Z]/.test(yourString);

ここでのアイデア (および同様のケース) は^、文字列の先頭に一致する which を使用することです。

文字列の長さも確認したい場合は、次を使用できます。

var isOK = /^[A-Z].{3}$/.test(yourString);

ここで、.{3}は 3 文字を意味$し、文字列の末尾です。

于 2013-08-25T06:31:58.117 に答える