javascript - 在 javascript 中允许使用字符、数字和 - 的正则表达式

标签 javascript regex

我有一个文本框,我希望用户仅输入如下例所示的值

I-MH-NGPR-UBR-0001

这意味着用户只能添加数字字母-。除此之外,它不应允许用户输入任何内容。

如何在 JavaScript 中执行此操作

最佳答案

你可以试试这个:

^[a-zA-Z0-9-]+$

Demo

const regex = /^[a-zA-Z0-9-]+$/m;
const str = `I-MH-NGPR-UBR-0001`;
if (str.match(regex))
  console.log("matched");
else
   console.log("not matched");

关于javascript - 在 javascript 中允许使用字符、数字和 - 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199065/

相关文章:

GString token 的正则表达式

javascript - 创建玩家对象的两个实例,而不是使用静态实例

javascript - 如何使 php 提交按钮跟随带参数的 URL 与 Echo(当前设置)?

javascript - 带有 javascript 标签的 Youtube iframe API

javascript - 如何在字符之间进行匹配但不将它们包含在结果中

Python 正则表达式奇怪的行为

c# - C#中查找关键字最快的算法

javascript - 使用 firebase 和 vuejs 过滤数组

javascript - 谷歌折线图 : add a graph of the sum of the readings of other graphs

javascript - 正则表达式 - 匹配搜索字符串中单词的较好部分