Jquery 使用keyup函数传递输入id
我想使用keyup函数传递id。下面是以下代码 HTML代码 如果用户输入长度低于16,则“提交”按钮将禁用。Jquery 使用keyup函数传递输入id,jquery,html,Jquery,Html,我想使用keyup函数传递id。下面是以下代码 HTML代码 如果用户输入长度低于16,则“提交”按钮将禁用。 如果用户输入长度等于16,则“提交”按钮将启用 首先,您必须在代码中包含jquery脚本。 然后在keyup事件中绑定#cardNo,但必须使用#cardname。试试看 您使用了错误的id。请改用卡号卡号。希望这将有助于: $(document).ready(function(){ $('.sendData').attr('disabled',true); $('#c
如果用户输入长度等于16,则“提交”按钮将启用 首先,您必须在代码中包含jquery脚本。
然后在keyup事件中绑定#cardNo,但必须使用#cardname。试试看 您使用了错误的id。请改用卡号卡号。希望这将有助于:
$(document).ready(function(){
$('.sendData').attr('disabled',true);
$('#cardNumber').keydown(function() {
var card= $('#cardNumber').val();
console.log(card);
//valid Card Number
if ( card.length = 16 ) {
// LOGIC HERE
}
}).focus(function() {
$('#pswd3_info').show();
}).blur(function() {
$('#pswd3_info').hide();
});
});
下面是一个JSFIDLE。它还没有完成,但它应该给你一个很好的指示如何实现你的目标。祝你好运
您可能正试图实现这一结果
$(文档).ready(函数(){
$('.sendData').attr('disabled',true);
$('pswd3_info').hide();
$('#cardNumber').keyup(函数(){
扶手电梯(本);
}).focus(函数(){
扶手电梯(本);
}).blur(函数(){
扶手电梯(本);
});
功能手动驾驶(输入){
变量卡=$(输入).val();
//有效卡号
if(card.length==16){
$('#cardNo').removeClass('invalid').addClass('valid');
$('.sendData').attr('disabled',false);
$('pswd3_info').hide();
}否则{
$('#cardNo').removeClass('valid').addClass('invalid');
$('.sendData').attr('disabled',true);
$('pswd3_info').show();
}
}
});代码>
以前的
提交
输入有效的卡号
- 卡号验证
实际上,完整的代码太长了。但我删除了一些,使其简短。包括所有jquery脚本。但如果使用输入[type=text],而不是通过#cardNo,它将起作用。我不知道为什么这件事又发生了。你必须用卡号做这件事#卡德诺是而不是感谢@Alan。。现在我知道我做错了。愚蠢的错误。谢谢你的解决方案
$('input[type=text]').keyup(function(){
//continue code }
$(document).ready(function(){
$('.sendData').attr('disabled',true);
$('#cardNumber').keydown(function() {
var card= $('#cardNumber').val();
console.log(card);
//valid Card Number
if ( card.length = 16 ) {
// LOGIC HERE
}
}).focus(function() {
$('#pswd3_info').show();
}).blur(function() {
$('#pswd3_info').hide();
});
});