送信ボタンを押してもバリデートがかからない。
という問題。
フォーム自体にはリアルタイムでちゃんとバリデーションがかかる。
でも送信ボタンを押したらバリデーションスルーして進んじゃう。
なんでだ…。
VueやVeeValidateのインストールは割愛しますが、CDNで読み込んでいます。
new Vue({
el: '#valid',
methods: {
validate() {
this.$validator.validateAll()
.then((result) => {
//ここにifとかでtureの場合falseの場合の処理を書かないといけなかった!
if(result=== true)
{
trueの時の処理 }
else{ falseの時の処理 }
});
}
}
});
なぜか巷の情報の多くではこの分岐させる処理がなくて、バリデーションスルーして次のページに行ってしまっていたので、一応そこでつまっている方のために残しておきます。
(もしかしたらCDN版特有でnpmとかなら必要ない処理なのかな…? そんなわけないか。)