Edit in JSFiddle

new Vue({
  el: "#app",
  data: {
    password: "aAzZ1!a_a",
  },
  computed: {
    output() {
      return /^.*(?=.{8,10})(?=.*[a-zA-Z])(?=.*?[A-Z])(?=.*\d)(?=.+?[\W|_])[a-zA-Z0-9!@#$%^&*()-_+={}\|\\\/]+$/g.test(this.password);
    }
  },
  methods: {},
  mounted() {}
})