Отключение клавиш со стрелками в JavaScript при использовании onKeyUpJquery

Программирование на jquery
Anonymous
Отключение клавиш со стрелками в JavaScript при использовании onKeyUp

Сообщение Anonymous »

Я искал это, но не смог найти вопрос..возможно, я не использовал подходящее ключевое слово..если оно повторяется, извините

Здесь это мой вопрос. Я написал код на HTML, PHP, AJAX и Javascript.. Я проверяю доступность имени пользователя в Интернете в базе данных после вводится каждый символ. Проблема в том, что onKeyUp обнаруживает клавиши со стрелками также в качестве входных данных


влево и вправо клавиши со стрелками


Поэтому, когда я пытаюсь вставить символ между текстом, введенным в текстовое поле, курсор автоматически перемещается в конец текстового поля..поэтому изменение между текстом невозможно.

Вот мой HTML-код а вот функция check_username()

Код: Выделить всё

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();
}
а вот мой username_check.php
Как я могу каким-то образом управлять (путем отключения или некоторой проверки) клавишами со стрелками, чтобы между ними можно было вставлять текст ??

Подробнее здесь: https://stackoverflow.com/questions/245 ... ng-onkeyup

Вернуться в «Jquery»