2017-04-04 23 views
0

に私はそれは意味の例以下正規表現 - javascriptの

I-MH-NGPR-UBR-0001

のような唯一の入力値にユーザーをしたいtextboxを持っているが、ユーザーはnumbers,alphabetsおよび-のみを追加できます。これ以外では、ユーザーは何も入力できないはずです。

JavaScriptでこれを行うにはどのように

+0

あなたの正規表現で '\ w-'または '[a-zA-Z0-9-]'を試してください。 –

+0

@Abhishekgurjar - アンダースコアで一致するため、 '\ w'を使用できません。 – nnnnnn

答えて

2

あなたはこれを試すことができます。

^[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");

+0

素晴らしいです – BNN

0

は、あなたのHTML自体のjavascriptの必要はありませんでこれを試してみてくださいまた、

<input type="text" name="myTextBox" pattern="^[a-zA-Z0-9-]+$" title="Please enter only alphabets numbers or -">