读书人

字符串处理有关问题

发布时间: 2012-04-02 19:58:59 作者: rapoo

字符串处理问题
我在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$”可以省掉。

读书人网 >Java Web开发

热点推荐