2017-06-30 9 views
-1

正規表現を使って文字列を制限する必要があります。私は^(?!。テスト)を使った。 $しかし問題は、単語Testで始まるすべての文字列を制限するということです。つまり、Test1と入力すると証言が失敗します。検証はテストワードのみを制限するものとする。どのように我々を行う可regex restrict string

-

2を許されていない)

3)Test123を許可されていない試験 - - - 可

4)証言

1)試験:としてそれが動作しなければならそれは正規表現です。

答えて

-1

あなたは単語境界

let test1 = "Test"; 
 
let test2 = "test"; 
 
let test3 = "Testsdfsdf"; 
 

 
let regex = /^Test\b/i; 
 

 
console.log(regex.test(test1)); 
 
console.log(regex.test(test2)); 
 
console.log(regex.test(test3));

+0

おかげでアフタブが、そのがNGパターンで動作していないが必要です。正規表現をng-patternに変更する必要がありますか? – Ankit

+0

使用しないでください。あなたはまだプレーンJSの正規表現を使用することはできますか? ng-patternを使用しないでください –

+0

大丈夫です。助けてくれてありがとう – Ankit

関連する問題