2016-12-14 3 views

答えて

4

クイックと汚い方法は、簡単に使用してそれを行うことができます。

<input id="text" /> 
 
<input type="button" onclick="return check();" value="Check" /> 
 
<script> 
 
    function check() { 
 
    var value = document.getElementById("text").value; 
 
    if (/^[A-Z][A-Z][A-Z][A-Z]$/.test(value)) 
 
     alert("Passes"); 
 
    else 
 
     alert("Failed"); 
 
    } 
 
</script>

^[A-Z][A-Z][A-Z][A-Z]$ 

explanation

スニペット3210 短いバージョンは

^[A-Z]{4}$ 

これは数量{4}を使用しています。

2

AZの範囲と、行の開始位置と終了位置を指定することもできます。

/^[A-Z]{4}$/ 

説明

  • /^[A-Z]{4}$/

    • ^

      は、単一の文字PRESを一致文字列の先頭に位置をアサート

      [A-Z]{4}

      {4}以下のリスト数量詞でENT - (ASCII 65)との間の範囲で正確に4回

      A-Z単一文字に一致し、Z(ASCII 90)(大文字と小文字の区別)

    • $は、文字列の最後に位置するか、行末に文字列の最後に位置する(存在する場合)

0

あなたは、この使用することができます

/^[A-Z]{4}$/.test('your_string')

例:

var str = 'YEAH'; 
if(/^[A-Z]{4}$/.test(str)) { 
    //true 
} 
else { 
    //false 
} 
関連する問題