• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

为MM-YYYY文本框自动插入“ – ”或“/”字符?

JavaScript 来源:Eoghan 6次浏览

目前我正在使用CC验证模板,但不幸的是,使用标准的下拉/单独文本框来选择月份/年份到期字段并不适用于此特定项目。为MM-YYYY文本框自动插入“ – ”或“/”字符?

取而代之,我正在寻找一个文本框(格式为MM-YYYY)来捕获到期日期 – 但是,我正在写这个,以便客户不需要输入“ – ”或月/年条目之间的“/”。

取而代之的是,在客户输入“02”之后,连字符或斜杠应该在其后自动出现。如果客户在一年后退出,连字符/斜杠也应该被删除,从而允许他们轻松编辑他们的月份数据。

是否有任何体面的解决方案可以完成这项工作?或者它是你自己的一个案例?


===========解决方案如下:

请试试这个,我的日期 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); 
    } 
}); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)