Я использовал по крайней мере 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]);
}
Удаление всех пробелов не помогло.