javascript - 如何使用正则表达式验证 Javascript 中的字符串?

标签 javascript regex

我对 JavaScript RegExp 非常陌生。我只需要验证一个字符串是否为 4 个字符长并且仅包含大写字母 (A-Z)。任何帮助,非常感谢。

最佳答案

快速而肮脏的方式,您可以使用以下方式轻松完成:

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

explanation

片段

<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]{4}$

这使用量词 {4}

关于javascript - 如何使用正则表达式验证 Javascript 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41143965/

相关文章:

javascript - Yeoman,如何引用 bower 包(字体很棒)?

javascript - 将字符串切片并将每个片段存储在新数组中

python - 如何在python中的特定文本之前或之后找到最近的数字

javascript - 正则表达式到字符串中的精确值

r - 如何改进跳过两个单词之一的正则表达式?

使用 div 进行 Javascript Png 透明度 hitTest 检测

c# - MVC Url.Content 与 javascript 局部变量

javascript - javascript中的变量提升

regex - 为什么正则表达式不能正常工作

Javascript - 如何通过多个字符串进行搜索