Я хочу использовать jQuery для создания вокруг текстового ввода, зеленой границы для правильного ввода и красной для недопустимого, когда ввод теряет фокус. Я написал код ниже, но он работает только для первого события blur (). Неужели за размытием не может последовать другое размытие?
Как видите, первое размытие проверяет, доступен ли идентификатор пользователя, а второе гарантирует, что ввод не пустой.
Пожалуйста, мне нужна помощь. Вы можете исправить код, если он требует незначительной корректировки, или просто создать новый, если это необходимо сделать. (Я относительно новичок в jQuery)
$(document).ready(function($){
$("#userid").blur(function(){
$.post("validate.php", {"userid": $("#userid").val()},
function(response){
if (response == 0){
$("#userid").css('border', '2px solid #44FF00');
}
else {
$("#userid").css('border', '2px solid red');
}
});
}).blur(function(){
if ($("#userid").val()==""){
$("#userid").css('border', '2px solid red');
}
else {
$("#userid").css('border', '2px solid #44FF00');
}
});
});