v-text-fieldのrulesプロパティで、複数のNGワードを設定したいです。
前提として、フォームの作成やルールの適用は問題なく済んでおり、他に未入力の検証やメールアドレスの検証も動作確認済みです。
新しいruleで以下の様にいずれかのNGワードが入力された場合にエラーを出したいのですが、上手くいかない次第です。
試した書き方
export default { data: () => { return { rulesAnimals: [ v => /[^いぬ|ねこ|とり)]/.test(v) || 'エラー' ] } }
否定のベクトルは合っているが単語として認められない。
→「い」でエラーがでる。
export default { data: () => { return { rulesAnimals: [ v => /^(いぬ|ねこ|とり)/.test(v) || 'エラー' ] } }
単語として認められるが否定のベクトルが逆。
→「いぬ」と入力するとエラーが消える。
正規表現に慣れておらず初歩的な問題かもしれませんが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。