Метод методов Vue ничего не возвращает с оператором if - PullRequest
0 голосов
/ 08 апреля 2019

Я использую оператор if внутри функции внутри methods для проверки номера телефона.Теперь я могу сделать console.log для значения, и оно на самом деле показывает обратно значение, но когда я пишу оператор if для его проверки, он ничего не возвращает и не печатает.

methods: {
  phoneState () {
    let phonetest = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-.]?([0-9]{4,})$/;
    console.log( phonetest.test(this.phone_number) )

    if (phonetest.test(this.phone_number) == false) {
      phonenumberchecking = false
      console.log('test false')
    } else {
      phonenumberchecking = null
      console.log('test null')
    }
  }
}

1 Ответ

0 голосов
/ 08 апреля 2019

Проблема может быть из-за двойного знака is equals to.Попробуйте использовать === вместо ==

Посетите https://codeburst.io/javascript-double-equals-vs-triple-equals-61d4ce5a121a для получения дополнительной информации

methods: {
phoneState () {

              let phonetest = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-.]?([0-9]{4,})$/;
              console.log( phonetest.test(this.phone_number) )

              if( phonetest.test(this.phone_number) === false ){
                  phonenumberchecking = false
                  console.log('test false')
              }else{
                phonenumberchecking = null
                console.log('test null')
              }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...