Я новичок в javascript, так что это может показаться тривиальным вопросом.Я пытаюсь написать программу на javascript, которая будет вставлять тире в номер телефона, но я не могу заставить свой код работать.Ничего не происходит, когда я использую onkeyup
.
Я что-то не так делаю?Пока что, похоже, у меня работает только onfocus
.
function keyup() {
var mystring;
mystring.concat(document.getElementById('Phone').value, '-');
document.getElementById('Phone').setAttribute('value', mystring);
}
<input type="text" id="Phone" name="Phone" pattern="\d{3}[\-]\d{3}[\-]\d{4}" placeholder="###-###-####" onkeyup="keyup">
Мой редактор имеет проблемы и выделяет материал.Есть ли проблема с одинарными и двойными кавычками?Все ли в порядке?Это выглядит нормально, когда я просматриваю исходный код в Chrome версии 66.