Мой самый первый подход был бы таким. Выйдите из пробелов, а затем выйдите из начального нуля, если он существует.
function truncateLeadingZero(phoneNumber) {
var noWhiteSpaces = phoneNumber.split(' ').join('');
while (noWhiteSpaces.length > 9 && noWhiteSpaces[0] === '0') {
noWhiteSpaces = noWhiteSpaces.substring(1,noWhiteSpaces.length);
}
return noWhiteSpaces;
}
var phoneNumber = '0123 45 67 89';
phoneNumber = truncateLeadingZero(phoneNumber)
console.log(phoneNumber);
Я думаю, что при использовании того, что вы разместили в своем вопросе, номер телефона будет маскироваться так, как вы хотите, если вы используете мой вывод. Он ожидает строку с 9 числами (каждый ноль маски).
$('.phone').mask('+32000 00 00 00', {placeholder: "Phone number"});