問題タブ [vee-validate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
353 参照

vuejs2 - Vuejs + VeeValidate パラメーターを子コンポーネントに渡す

いくつかの小道具を渡す Month というコンポーネントを作成しました。

次のようなもので呼び出すと、すべて正しく機能します。

ただし、検証部分を渡そうとすると、VeeValidate はそれを無視するようです:

親でこれに似たことができるように、メッセージバスを使用せずに検証を子に渡す方法はありますか:

または、エラーを親と子の間で正しく入力/伝播することはできませんか?

0 投票する
1 に答える
4085 参照

regex - VueJs Vee-Validate 間違った電子メール検証

バージョン

vee-validate: 2.1.0-beta.2
vue: 2.5.7

説明

電子メール検証を使用しましたが、次のような有効な電子メールは考慮されません。

  • admin@gmail.com

それは考慮します:

  • admin@gmail.co
  • admin1@gmail.com
  • admin@gmail1.com
  • admin@gmail.net
  • admin@gmail.ne

コード スニペットは次のとおりです。

参照用の画像を参照してください: https://i.stack.imgur.com/Dpz4F.png

---------------[UPDATE]:---------------
メールルールをオーバーライドして、次のようにしました:


このカスタム ルールが行っていることは、vee-validate の電子メール検証で失敗しても、regEx 検証で true であれば、それを受け入れるということです。ただし、admin@a は有効な電子メール アドレスと見なされます。