[英]How to verify a string in Javascript using regular expression?
我在JavaScript RegExp上很菜鳥。 我只需要驗證字符串是否為4個字符長並且僅包含大寫字母(AZ)。 任何幫助,高度贊賞。
快速而骯臟的方式,您可以使用以下方法輕松完成此操作:
^[A-Z][A-Z][A-Z][A-Z]$
片段
<input id="text" /> <input type="button" onclick="return check();" value="Check" /> <script> function check() { var value = document.getElementById("text").value; if (/^[AZ][AZ][AZ][AZ]$/.test(value)) alert("Passes"); else alert("Failed"); } </script>
短版
^[A-Z]{4}$
這使用了量詞{4}
。
您也可以使用范圍從A
到Z
以及行的開始和結束位置的量詞。
/^[A-Z]{4}$/
說明
/^[AZ]{4}$/
^
在字符串開頭聲明位置
匹配以下列表中存在的單個字符
[AZ]{4}
{4}
量詞 -精確匹配4次
AZ
是介於A(ASCII 65)和Z(ASCII 90)之間的單個字符(區分大小寫)
$
聲明位置在字符串末尾,或者在行終止符之前在字符串末尾(如果有)
您可以使用此:
/^[AZ]{4}$/.test('your_string')
例:
var str = 'YEAH';
if(/^[A-Z]{4}$/.test(str)) {
//true
}
else {
//false
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.