自动为 MM-YYYY 文本字段插入“-”或“/”字符? [复制]

2024-05-03

我目前正在开发 CC 验证模板,但不幸的是,对于这个特定项目来说,使用标准下拉/单独文本字段来选择月/年到期字段并不可行。

相反,我希望有一个文本字段(格式为 MM-YYYY)来捕获到期日期 - 但是,我希望编写此文本字段,以便客户不需要输入“-”或“/”月/年条目之间。

相反,在客户输入“02”后,连字符或斜杠应自动出现在其后面。如果客户随后在一年中退格,则连字符/斜杠也应删除,以便他们可以轻松编辑月份数据。

是否有任何合适的解决方案可以实现这一目标?或者是你自己滚动的情况?


请尝试这个,我为日期创建的https://jsfiddle.net/dhruv1992/6fk8fb1v/ https://jsfiddle.net/dhruv1992/6fk8fb1v/

<input type="text" id="dateofbirth">

jquery

$("#dateofbirth").on('keyup',function(event){
    var key = event.keyCode || event.charCode;
    if (key == 8 || key == 46) return false;
    var strokes = $(this).val().length;
    if(strokes === 2 || strokes === 5){
        var thisVal = $(this).val();
        thisVal += '/';
        $(this).val(thisVal);
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动为 MM-YYYY 文本字段插入“-”或“/”字符? [复制] 的相关文章

随机推荐