Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为信用卡创建输入字段_Jquery_Forms_Input - Fatal编程技术网

Jquery 为信用卡创建输入字段

Jquery 为信用卡创建输入字段,jquery,forms,input,Jquery,Forms,Input,我想创建一个信用卡输入字段,其中有4个字段。前3个字段的字符限制为4,最后一个字段的字符限制为5(因为美国运通有一个额外的数字) 我尝试创建的功能将意味着当字符限制达到其限制时,它将切换到下一个字段 我认为这是通过Jquery最容易做到的。我想逻辑可能是这样的: 如果字段值==limit,则关注下一个字段。那是做这件事的方法吗?或者有更好的方法吗?给他们所有的class=“cInput”然后使用jQuery: $(function(){ $('.ccInput').not(':last'

我想创建一个信用卡输入字段,其中有4个字段。前3个字段的字符限制为4,最后一个字段的字符限制为5(因为美国运通有一个额外的数字)

我尝试创建的功能将意味着当字符限制达到其限制时,它将切换到下一个字段

我认为这是通过Jquery最容易做到的。我想逻辑可能是这样的:

如果字段值==limit,则关注下一个字段。那是做这件事的方法吗?或者有更好的方法吗?

给他们所有的
class=“cInput”
然后使用jQuery:

$(function(){
    $('.ccInput').not(':last').keyup(function(){
        if($(this).val().length == Number($(this).attr('maxlength')))
            $(this).next('.ccInput').focus();
    });
});

你可能会发现这很有用:谢谢,我想这就是我的目的,我只是想知道是否有更好的方法。但是谢谢,那太好了。同样对于最后一个字段,我不想让它成为标签,我如何才能阻止它?我应该换个班吗?不。将以秒为单位进行编辑添加
。而不是(':last')
。这应该能奏效。