获取正斜杠之间的日期 - JSP

时间:2017-03-02 08:52:02

标签: javascript html date

我有一个jsp页面,我从用户那里得到了日期。我希望textbox在空的时候看起来像这样。

enter image description here

当用户输入日期时,它将跳过/并在正斜杠之间写入。例如,用户编写03022017并自动获取/之间的日期并将其设为03/02/2017。

enter image description here

enter image description here

enter image description here

感谢帮助和原谅我的英语。

2 个答案:

答案 0 :(得分:2)

试试这个:<input name=x size=10 maxlength=10 onkeyup="this.value=this.value.replace(/^(\d\d)(\d)$/g,'$1/$2').replace(/^(\d\d\/\d\d)(\d+)$/g,'$1/$2').replace(/[^\d\/]/g,'')">

What's the best way to automatically insert slashes '/' in date fields

答案 1 :(得分:0)

您可以使用jQuery尝试此操作。虽然此示例默认情况下不保留斜杠(/),但它会在输入两位数后创建。

您的日期字段显示,

<input id="txtDate" type="text" maxlength="10"/>

和你各自的剧本,

$(document).ready(function(){  
    $("#startDate").keyup(function(e){
        if (e.keyCode != 8){    
            if ($(this).val().length == 2){
                $(this).val($(this).val() + "/");
            }else if ($(this).val().length == 5){
                $(this).val($(this).val() + "/");
            }
        }
    });   
});

希望这会有所帮助。见工作Fiddle