我遇到了onkeydown事件的問題。我在2個輸入元素上使用它,但它只適用於第一個。第二,它只是給了我錯誤:Uncaught TypeError: object is not a function
。
jQuery的:輸入onkeydown事件在第一個元素上工作,但不在第二個
function count() {
var length = $('#pass').length;
if (length < 32) {
$('#length').text(length + ' characters out of 32');
}
}
function match() {
if ($('#pass').attr('value') == $('#pass2').attr('value'))
{
$('#match').text('<img src="/css/images/check.png" /> Passwords match.');
}
else
{
$('#match').text('<img src="/css/images/close.png" /> Passwords do not match.');
}
}
HTML:
<form method='post'>
<input type='password' name='pass' value='' id='pass' onkeydown='count()' />
<span id='length'></span>
<input type='password' name='pass2' value='' id='pass2' onkeydown='match()' />
<span id='match'></span>
</form>
使用jquery.validate JS驗證表單字段。 – 2013-03-06 08:51:50
它適用於我,你在哪裏放置的功能? – 2013-03-06 08:52:38
另一個問題在這裏:「var length = $('#pass')。length;」應該是「var length = $('#pass').val().length;」 – lvil 2013-03-06 08:56:17