У меня есть проверка, которая проверяет номера телефонов с помощью префикса.
Однако, когда я вызываю функцию, что-то внутри второго цикла, похоже, терпит неудачу.
Я подозреваю, что имеет отношение к otherPrefix
.Проблема с подтверждением префикса номера телефона/JavaScript
Вот мой код:
function PhoneN(Phone)
{
var number = document.getElementById(Phone).value;
var zero = 0;
var prefix = ["0", "2", "3", "4", "8", "9"];
var otherPrefix = ["|", "7|7", "7|3", "7|4", "7|2", "7|8"];
var boolian = false;
var PrefixHolder;
var PrefixHolder2;
if(number.charAt(0) == zero)
{
for(var i = 1; i < prefix.length; i++)
{
if(prefix[i] == number.charAt(1))
boolian = true;
}
}
if(number.charAt(0) == zero)
{
for(var cut in otherPrefix)
{
var position = otherPrefix[cut].split("|");
PrefixHolder.value = position[0];
PrefixHolder2.value = position[1];
if(number.charAt(1) == PrefixHolder.value && number.charAt(2) == PrefixHolder2.value)
boolian = true;
}
if(boolian == false)
alert("The Prefix number is invalid");
}
}
«но что-то внутри цикла внутри неправильно», что пошло не так? – devqon
exacly Я думаю, что я напишу что-нибудь об этом, собираюсь проверить текст, который я поставил снова. цикл выполняется, но что-то внутри цикла ошибочно. –
Проверьте свою консоль на наличие ошибок – devqon