length == 14 

解决方案 »

  1.   

    var str = "12 345 678 912" ;
    var a = str.split(" ") ;
    if(str.length==14&&a.length>=2&&a.length<13){
    alert("right") ;
    }else{
    alert("wrong")
    }
      

  2.   

    正则表达式,L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title>JS.RegExp.InputNumberWithFormat.html</title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="[email protected]" />
      <meta name="keywords" content="javascript" />
      <meta name="date" content="2008-6-23" />
     </head> <body>
      <input type="text" id="txtInput" /><br />
      示例:"12 345 678 912"
      <script type="text/javascript">
      <!--
    var oInput = document.getElementById("txtInput");oInput.onblur = function()
    {
    var reg = new RegExp("^\\d{2} \\d{3} \\d{3} \\d{3}$", "g"); if (!reg.test(this.value))
    {
    alert("格式错误,请重新输入!");
    this.focus();
    }
    };
      //-->
      </script>
     </body>
    </html>