RegExp Number pattern match () всегда ложно - PullRequest
0 голосов
/ 27 апреля 2020

Я использовал по крайней мере 5 шаблонов для номера телефона, и res всегда ложно по какой-то причине. Поэтому я всегда получаю сообщение с неверным номером телефона. В HTML "number" есть простой ввод с типом текста и одинаковым именем.

Я бы хотел выяснить, в чем заключается ошибка в следующем коде:

    function toCheckPhoneFormat() 
{
    var number = document.getElementsByName("number")[0];
    var re = /^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$/
    var res = String(number).match(re);
    if (!res) {
    alert(number.value + ' is an invalid phone number!');
    }
    else alert('Thanks, your phone number is ' + res[0]);
} 

Удаление всех пробелов не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...