Здесь это мой вопрос. Я написал код на HTML, PHP, AJAX и Javascript.. Я проверяю доступность имени пользователя в Интернете в базе данных после вводится каждый символ. Проблема в том, что onKeyUp обнаруживает клавиши со стрелками также в качестве входных данных
влево и вправо клавиши со стрелками
Поэтому, когда я пытаюсь вставить символ между текстом, введенным в текстовое поле, курсор автоматически перемещается в конец текстового поля..поэтому изменение между текстом невозможно.
Вот мой HTML-код
Код: Выделить всё
Код: Выделить всё
function check_username(str) {
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var arr = xmlhttp.responseText.split("^");
document.getElementById("user").value = arr[1];
if (arr[0] == 2) {
$("#check").html("Enter a username of at least 4 characters");
} else if (arr[0] == 1) {
$("#check").html("Username already exists");
} else {
$("#check").html("Username available");
}
}
}
xmlhttp.open("GET", "username_check.php?txt_username=" + str, true);
xmlhttp.send();
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/245 ... ng-onkeyup