我做了一个jQuery函数,应该检查用户值。我需要的日期格式是“ YYYY-MM-DD”。当长度为5和8时,我想在用户文本中插入“-”。
$(document).ready(function(){
$('input[type=date]').keydown(function(){
var leng = $(this).val().length;
var content = $(this).val();
if(leng == 5){
$(this).text(content+"-");
}else if(leng == 8){
$(this).text(content+"-");
}
});
});
<input type="date" name="openDatePerm1" class="form-control"
id="openDatePerm1" placeholder="YYYY-MM-DD" maxlength="10">
不应在应该插入时插入“-”(永远不要这样做)。我做错了什么?
最佳答案
您应该使用$(this).val(content+"-");
关于javascript - 使用jQuery验证日期并帮助用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33877080/