[英]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.