Edit in JSFiddle

new Vue({
  el: "#app",
  data: {
    email: "[email protected]",
  },
  computed: {
    output() {
      return /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/g.test(this.email);
    }
  },
  methods: {},
  mounted() {}
})