Обычно я пытаюсь отформатировать числа, введенные с нулями и пробелами (04 12347 789), в this = +61412347789. И мой мозг просто не работает.
Вот HTML
<input type="text" class="form-control" name="contactNumber" id="contactNumber"/>
<input type="text" class="form-control" name="contactNumberFormatted" id="contactNumberFormatted" readonly />
<button class="btn btn-primary btn-block" onclick="copyToClipboard()">Copy to clipboard</button>
И скрипт:
window.onload = function() {
var src = document.getElementById("contactNumber"),
dst = document.getElementById("contactNumberFormatted");
src.addEventListener('input', function() {
dst.value = src.value.replace(/0/, '+61');
});
};
function copyToClipboard() {
var textBox = document.getElementById("contactNumberFormatted");
textBox.select();
document.execCommand("copy");
}
Я знаю, что ниже используется для удаления пробелы глобально, но я не помню, как добавить его в сценарий выше.
(/\D/g, '')