<script>
var s="200619201930"
alert(s.substr(0,4)+"  "+s.substr(4,4)+"  "+s.substr(8,4));
</script>

解决方案 »

  1.   

    <script>
    function f1()
    {
    var s="200619201930"
    document.all.Text1.value=s.substr(0,4)
    document.all.Text2.value=s.substr(4,4)
    document.all.Text3.value=s.substr(8,4)}
    </script>
    <body>
    <input type="button" onclick=f1()>
    <input type="text" id=Text1>
    <input type="text" id=Text2>
    <input type="text" id=Text3>
    </body>
      

  2.   

    var s = "200619201930";
    if(/^(\d{4})(\d{4})(\d{4})$/.test(s))
    {
      var v1 = RegExp.$1;
      var v2 = RegExp.$2;
      var v3 = RegExp.$3;
      alert(v1 +"\n"+ v2 +"\n"+v3);
    }用正则的好处就是可以判断字符串格式。