我有一个textbox
,我希望用户只输入如下所示的值
I-MH-NGPR-UBR-0001
这意味着,用户只能添加numbers
,alphabets
和-
。除此之外,它不应该允许用户输入任何内容。
如何在javascript中执行此操作
答案 0 :(得分:2)
你可以试试这个:
^[a-zA-Z0-9-]+$
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");

答案 1 :(得分:0)
在你的HTML上尝试这个,不需要javascript。
<input type="text" name="myTextBox" pattern="^[a-zA-Z0-9-]+$" title="Please enter only alphabets numbers or -">