如何使用正则表达式验证Javascript中的字符串?
我对JavaScript RegExp很在行。我只需要验证一个字符串是否有4个字符长并且只包含大写字母(a-Z)。非常感谢您提供的任何帮助。您可以通过以下方式轻松完成:如何使用正则表达式验证Javascript中的字符串?,javascript,regex,Javascript,Regex,我对JavaScript RegExp很在行。我只需要验证一个字符串是否有4个字符长并且只包含大写字母(a-Z)。非常感谢您提供的任何帮助。您可以通过以下方式轻松完成: ^[A-Z][A-Z][A-Z][A-Z]$ 片段 函数检查(){ var值=document.getElementById(“文本”).value; 如果(/^[A-Z][A-Z][A-Z][A-Z]$/.test(value)) 警报(“通行证”); 其他的 警报(“失败”); } 您还可以使用一个量词,范围从a到Z
^[A-Z][A-Z][A-Z][A-Z]$
片段
函数检查(){
var值=document.getElementById(“文本”).value;
如果(/^[A-Z][A-Z][A-Z][A-Z]$/.test(value))
警报(“通行证”);
其他的
警报(“失败”);
}
您还可以使用一个量词,范围从a
到Z
以及行的起始和结束位置
/^[A-Z]{4}$/
解释
/^[A-Z]{4}$/
断言字符串开头的位置 匹配下表中的单个字符^
[A-Z]{4}
量词-精确匹配4次{4}
介于A(ASCII 65)和Z(ASCII 90)之间的单个字符(区分大小写)A-Z
在字符串末尾或字符串末尾的行终止符(如果有)之前断言位置$
/^[A-Z]{4}$/.test('your_string')
例如:
var str = 'YEAH';
if(/^[A-Z]{4}$/.test(str)) {
//true
}
else {
//false
}
^[A-Z]{4}$
应该做这项工作,不客气<代码>:)