Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Java Script


Rekomendowane odpowiedzi

Opublikowano

Napisałem skrypt do sprawdzania danych w formularzu :

 

 

$(document).ready(function(){
$('#user_login').keyup(user_login_check);
$('#im').keyup(im_check);
$('#naz').keyup(naz_check);
$('#pass1').keyup(pass1_check);
$('#pass2').keyup(pass2_check);
$().keyup(rejestruj_check);
});
function im_check(){	
var im = $('#im').val();
if(im == "" || im.length < 3){
$('#im').css('border', '3px #C33 solid');
$('#tick_im').hide();
$('#cross_im').fadeIn();
$('#im_znaki').fadeIn();
}else{
	$('#im').css('border', '3px #090 solid');
	$('#cross_im').hide();
        $('#im_znaki').hide();
	$('#tick_im').fadeIn();
	     }

}
function naz_check(){	
var naz = $('#naz').val();
if(im == "" || naz.length < 3){
$('#naz').css('border', '3px #C33 solid');
$('#tick_naz').hide();
$('#cross_naz').fadeIn();
$('#naz_znaki').fadeIn();
}else{
	$('#naz').css('border', '3px #090 solid');
	$('#cross_naz').hide();
        $('#naz_znaki').hide();
	$('#tick_naz').fadeIn();
	     }

}
function pass1_check(){	
var pass1 = $('#pass1').val();
if(pass1 == "" || pass1.length < 4){
$('#pass1').css('border', '3px #C33 solid');
$('#tick_pass1').hide();
$('#cross_pass1').fadeIn();
$('#pass_znaki').fadeIn();
}else{
	$('#pass1').css('border', '3px #090 solid');
	$('#cross_pass1').hide();
        $('#pass_znaki').hide();
	$('#tick_pass1').fadeIn();
	     }

}

function pass2_check(){	
var pass2 = $('#pass2').val();
var pass1 = $('#pass1').val();
if(pass2 == pass1 ){
$('#pass2').css('border', '3px #090 solid');
$('#cross_pass2').hide();
$('#pass_match').hide();
$('#tick_pass2').fadeIn();
}else{
	$('#pass2').css('border', '3px #C33 solid');
        $('#tick_pass2').hide();
	$('#cross_pass2').fadeIn();
        $('#pass_match').fadeIn();

	     }

}

function user_login_check(){	
var user_login = $('#user_login').val();
if(user_login == "" || user_login.length < 4){
$('#user_login').css('border', '3px #C33 solid');
$('#zajety').hide();
$('#tick_user_login').hide();
$('#cross_user_login').fadeIn();
$('#login_znaki').fadeIn();
}else{

jQuery.ajax({
   type: "POST",
   url: "check.php",
   data: 'user_login='+ user_login,
   cache: false,
   success: function(response){
if(response == 1){
	$('#user_login').css('border', '3px #C33 solid');	
	$('#tick_user_login').hide();
        $('#login_znaki').hide();
	$('#cross_user_login').fadeIn();
        $('#zajety').fadeIn();
	}else{
	$('#user_login').css('border', '3px #090 solid');
	$('#zajety').hide();
        $('#login_znaki').hide();
        $('#cross_user_login').hide();
	$('#tick_user_login').fadeIn();
	     }

}
});
}



}

function rejestruj_check(){	
if($('#tick_pass2').is(':visible') && $('#tick_im').is(':visible') && $('#tick_naz').is(':visible') && $('#tick_pass1').is(':visible') && $('#tick_user_login').is(':visible') ){
$('#button_disabled').hide();
$('#button').fadeIn();
}else{
	$('#button').hide();
	$('#button_disabled').fadeIn();
	     }

}

 

 

I mam z nim mały problem. Otóż czasami gdy w dane pole np. #user_login wpisana jest wartość większa od 4 i login nie znajduje sie w bazie danych to wyskakują naraz oba komunikaty ( #tick_user_login - poprawna wartość i #cross_user_login- nie poprawna wartość. Dodam że to samo dzieje się w innych polach. Niestety nie wiem czym to jest spowodowane. Każdą pomocną odpowiedź nagrodzę +

Pumpernikiell.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...