我有一個驗證,通過前綴檢查電話號碼。
但是,當我調用函數時,第二個循環內的東西似乎失敗了。
我懷疑與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