我正在尝试编写一个验证用户输入的脚本。喜欢:字母长度超过 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>
</p>
当我单击其中一个输入元素时,代码会运行,它会看到第二个密码输入也不是完整的字段,并且第二个<a>
标签也会触发。我应该.keyup
为每个元素使用几个函数,还是有什么方法可以让点击哪个元素?像
if (clicked == $("input#username") && $('#username').val().length < 5) {
$('a.username').text("Please fill");
} else {
$('a.username').text("Please fill");
}
但这不起作用。我认为应该有类似的东西。