Ich versuche ein jQuery-Formular zu erstellen, das bei jedem Klicken des Benutzers automatisch aktualisiert wird.Länge der Benutzerbestätigung jQuery
Im Moment arbeite ich an der Abfrage, ob der Benutzername die richtige Länge hat; Ist dies nicht der Fall, wird das Eingabefeld rot dargestellt.
Dies ist mein aktueller Code (der anscheinend überhaupt nicht funktioniert).
jQuery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
$(document).click(function(e) {
if (!$(e.target).closest('#jq-user-getval').length) {
if ($('#jq-user-getval').val() != '') {
if($("#jq-user-getval").val() < 4) {
$("#jq-user-getval").addClass('border-force');
}
}
}
})
})
</script>
wie Sie sehen können, ich habe es gemacht, so dass, wenn der Benutzer aus dem Eingabefeld klickt weg, wird prüfen, ob die Box leer ist. Wenn es leer ist, prüft es, ob die Länge weniger als 4 Zeichen beträgt. Dann soll es eine Klasse hinzufügen, die den roten Umriss erzwingt. Dies funktioniert jedoch nicht.
dies ist der HTML, ich bin nicht sicher, ob das Problem hier ist oder nicht liegt:
<form action="" method="post">
<input id="jq-user-getval jq-user-class" type="text" name="username">
</form>
Ich versuche, Microsofts „Hotmail“ Anmeldeformular zu replizieren, wenn Sie Änderungen vorschlagen kann.