Попробуйте это обновление с измененной функцией общего
<input id="demo" placeholder="e.g. +1 702 123 4567" type="tel" onblur="SetValue(this.value)">
и яваскриптом функцией для ONBLUR I,
function SetValue(e)
{
var selectedCountry = $("div[class='selected-flag']")[1].children[0].getAttribute("class").split(' ')[1];
var countryCode = $("li[data-country-code='" + selectedCountry + "']").attr("data-dial-code");
var prefixData = "+"+countryCode;
var inputData = document.getElementById("demo").value;
var tempData = inputData.replace(prefixData, '');
if (tempData.indexOf(' ') == 0) {
tempData = tempData.substring(1, tempData.length);
}
if (tempData.indexOf('0') == 0) {
tempData = tempData.substring(1, tempData.length);
document.getElementById("demo").value = prefixData +" "+ tempData;
}
}
Не можете ли вы получить код страны и выполнить подстроку из строки, а затем получить 1-ю цифру из оставшейся, чтобы проверить, равен ли он 0 или нет? – Dhara
Похоже, что коды стран могут быть от 2 до 4 целых чисел (https://en.wikipedia.org/wiki/List_of_country_calling_codes). Как бы вы узнали, был ли это код страны длиной 3-4 символа и длиной 2 символа с случайным 0? – chris85
Debin yes Я могу извлечь код страны var extension = $ ("# demo"). IntlTelInput ("getExtension"); и число var intlNumber = $ ("# demo"). intlTelInput ("getNumber"); и http://jsfiddle.net/kCpNQ/304/ сделает все остальное ... правильно? –