字符串处理问题
我在TEXT框里输入一位数字,让它变成两位,自动在前面补零,而输入两位的时候不变,这个处理是在jsp里面做,spring环境
比如
1变01
2变02
11不变
12不变
类似java里面的String.format( "%1$02d ", hour)功能
spring好像有专门的tag来做,谁知道?
[解决办法]
<script language= "javascript ">
function change()
{
var i =document.getElementById( ' ').value;
if(i <10)
{
i= "0 "+i;
}
else
{
}
}
</script>
<input type= "text " id= " " onchange= "change() ">
[解决办法]
这个是你特殊的要求,应该没有专门的处理函数,处理日期的函数倒是有,这个功能实现并不复杂,自己动手吧
[解决办法]
自己写一个比较方便
[解决办法]
格式化成 3 位数,若位数是其他的需要作相应的更改。
<script language= "javascript ">
function change() {
var i = document.getElementById( 'a ');
var t = i.value;
if(t < 100) {
t = "00 " + t;
i.value = t.substr(t.length - 3);
}
}
</script>
<body>
<input type= "text " id= "a " onblur= "change() ">
<body>
PS:String.format( "%1$02d ", hour) 参数只有一个的话“1$”可以省掉。