Jquery 为信用卡创建输入字段
我想创建一个信用卡输入字段,其中有4个字段。前3个字段的字符限制为4,最后一个字段的字符限制为5(因为美国运通有一个额外的数字) 我尝试创建的功能将意味着当字符限制达到其限制时,它将切换到下一个字段 我认为这是通过Jquery最容易做到的。我想逻辑可能是这样的: 如果字段值==limit,则关注下一个字段。那是做这件事的方法吗?或者有更好的方法吗?给他们所有的Jquery 为信用卡创建输入字段,jquery,forms,input,Jquery,Forms,Input,我想创建一个信用卡输入字段,其中有4个字段。前3个字段的字符限制为4,最后一个字段的字符限制为5(因为美国运通有一个额外的数字) 我尝试创建的功能将意味着当字符限制达到其限制时,它将切换到下一个字段 我认为这是通过Jquery最容易做到的。我想逻辑可能是这样的: 如果字段值==limit,则关注下一个字段。那是做这件事的方法吗?或者有更好的方法吗?给他们所有的class=“cInput”然后使用jQuery: $(function(){ $('.ccInput').not(':last'
class=“cInput”
然后使用jQuery:
$(function(){
$('.ccInput').not(':last').keyup(function(){
if($(this).val().length == Number($(this).attr('maxlength')))
$(this).next('.ccInput').focus();
});
});
你可能会发现这很有用:谢谢,我想这就是我的目的,我只是想知道是否有更好的方法。但是谢谢,那太好了。同样对于最后一个字段,我不想让它成为标签,我如何才能阻止它?我应该换个班吗?不。将以秒为单位进行编辑添加
。而不是(':last')
。这应该能奏效。