应该用javascript控制。<input type="text" name="startTime" value="" onKeydown="formattime(this)" onKeyPress="return IsKeyEnter(endTime)" onBlur="check10Date(this)" maxLength="19" class="textStyle" > function formattime(obj) { var t2 = obj.value+""; var ss=event.keyCode; if(t2.length==4 || t2.length==7) { obj.value=t2+"-"; }else if(t2.length==10){ obj.value=t2+" "; //10位日期 }else if(t2.length==13 || t2.length==16){ obj.value=t2+":"; } if (t2.length==6) { var x=t2.substr(5,1); var y=t2.substring(0,5); x=parseInt(x); if(x>1) { obj.value=y+"0"+x+"-"; } } if (t2.length==9) { var x=t2.substr(8,1); var y=t2.substring(0,8); x=parseInt(x); if (x>3) { obj.value=y+"0"+x;//yyyy-mm-dd } } if (t2.length==12) { var x=t2.substr(11,1); var y=t2.substring(0,11); x=parseInt(x); if (x>2) { obj.value=y+"0"+x+":"; } } if (t2.length==15 || t2.length==18) { var x=t2.substr(t2.length-1,1); var y=t2.substring(0,t2.length-1); x=parseInt(x); if (x>5) { obj.value=y+"0"+x+":"; } } if (ss==8) { if (t2.length==4) { var x=t2.substring(0,3); obj.value=x; } if (t2.length==7) { var x=t2.substring(0,6); obj.value=x; } if (t2.length==10) { var x=t2.substring(0,9); obj.value=x; } if (t2.length==13 || t2.length==16) { var x=t2.substring(0,t2.length-1); obj.value=x; } } var mm; mm=obj.value; if(mm.length>19) { mm=mm.substring(0,19); obj.value=mm; } return isKeyNumber(); }
[email protected]
[email protected]
[email protected]
[email protected]
{
var t2 = obj.value+"";
var ss=event.keyCode;
if(t2.length==4 || t2.length==7)
{
obj.value=t2+"-";
}else if(t2.length==10){
obj.value=t2+" "; //10位日期
}else if(t2.length==13 || t2.length==16){
obj.value=t2+":";
}
if (t2.length==6)
{
var x=t2.substr(5,1);
var y=t2.substring(0,5);
x=parseInt(x);
if(x>1)
{
obj.value=y+"0"+x+"-";
}
}
if (t2.length==9)
{
var x=t2.substr(8,1);
var y=t2.substring(0,8);
x=parseInt(x);
if (x>3)
{
obj.value=y+"0"+x;//yyyy-mm-dd
}
}
if (t2.length==12)
{
var x=t2.substr(11,1);
var y=t2.substring(0,11);
x=parseInt(x);
if (x>2)
{
obj.value=y+"0"+x+":";
}
}
if (t2.length==15 || t2.length==18)
{
var x=t2.substr(t2.length-1,1);
var y=t2.substring(0,t2.length-1);
x=parseInt(x);
if (x>5)
{
obj.value=y+"0"+x+":";
}
}
if (ss==8)
{
if (t2.length==4)
{
var x=t2.substring(0,3);
obj.value=x;
}
if (t2.length==7)
{
var x=t2.substring(0,6);
obj.value=x;
}
if (t2.length==10)
{
var x=t2.substring(0,9);
obj.value=x;
}
if (t2.length==13 || t2.length==16)
{
var x=t2.substring(0,t2.length-1);
obj.value=x;
}
}
var mm;
mm=obj.value;
if(mm.length>19)
{
mm=mm.substring(0,19);
obj.value=mm;
}
return isKeyNumber();
}