Я пытаюсь написать скрипт, который проверяет пользовательский ввод.Например: длина буквы более 5 или пароль и повторный ввод пароля совпадают.Но как я могу узнать, какое поле ввода в форме было нажато?Я использовал
$(function() {
$('#register input').keyup(function() {
if ($('#username').val().length < 5) {
$('a.username').text("Please fill");
} else {
$('a.username').text("");
}
if ($('#password').val().length < 5) {
$('a.password').text("asdasd");
} else {
$('a.password').text("");
}
});
});
И
Новое имя пользователя пользователя
<label for="password">Password</label> <input type="password" id="password" name="password"><a class="password"></a>
</fieldset>
</form>
Когда я щелкаю один из элементов ввода, код запускается ион видит, что второй пароль также не является полем ввода, а второй тег <a>
также срабатывает.Должен ли я использовать несколько .keyup
функций для каждого элемента, или есть какой-нибудь метод для получения щелчка по какому элементу?Как
if (clicked == $("input#username") && $('#username').val().length < 5) {
$('a.username').text("Please fill");
} else {
$('a.username').text("Please fill");
}
, но это не работает.Я думаю, что должно быть что-то подобное.