Próbuję wyłączyć przycisk przesyłania, jeśli użytkownik nie podał żadnego tekstu.Jeśli pole wejściowe jest puste, wyłącz przycisk przesyłania
Na pierwszy rzut oka wygląda na to, że wszystko działa dobrze, ale jeśli użytkownik wpisze jakiś tekst, a następnie usunie go, przycisk przesyłania zostanie włączony.
Oto mój kod:
$(document).ready(function(){
$('.sendButton').attr('disabled',true);
$('#message').keyup(function(){
if($(this).val.length !=0){
$('.sendButton').attr('disabled', false);
}
})
});
Dodaj else, który wyłącza go – tymeJV
nigdy go wyłączyć, jeśli długość wynosi 0. – Doorknob
Co o atakach? używanie atrybutów włączania i wyłączania nie jest bezpieczne. Po prostu kliknij przycisk F12 w przeglądarce, znajdź przycisk przesyłania w html, a następnie usuń wyłączone! Przekaże formularz, nawet jeśli dane wejściowe są puste. – Elnaz