日期输入框JS
<script>
function onku1(obj){
var txt = obj.value;
//數字鍵
//alert(event.keyCode);
if(event.keyCode > 47 && event.keyCode < 58 || event.keyCode > 95 && event.keyCode < 106 || event.keyCode == 8){
//不大于個字符
if(txt.length > 16){
obj.value = obj.value.substr(0, 16);
}
}else{
//alert(event.keyCode);
//document.execCommand("Undo");
obj.value = txt.substr(0, txt.length - 1);
return false;
}
//年
if(txt.length == 4){
obj.value += "-";
}
//月
if(txt.length == 7){
var month = txt.substr(5, 2);
if(month > 12 || month < 1){
obj.value = txt.substr(0, 5);
return false;
}
obj.value += "-";
}
//日
if(txt.length == 10){
var day = txt.substr(8, 2);
if(day > 31 || day < 1){
obj.value = txt.substr(0, 8);
return false;
}
//obj.value += " ";
}
}
</script>
<asp:TextBox ID="TextBox2" onkeyup="onku1(this)" Width="80px" runat="Server"></asp:TextBox>