只需判定第一个字符是不是数字就行了
try
{
    parseInt(s.substring(0,1));
}
catch(e)
{
    alert("不是以数字开头");
}

解决方案 »

  1.   

    var reg = /^\d+/;
    var s = "133asdf";
    if(reg.test(s))
    {
      alert("match!");
    }
      

  2.   

    var a="12adfd";
    b=parseInt(a);
    if (b>=0){
    alert("match");
    }else{
    alert("dose not match");
    }
      

  3.   

    <script>
    var s = "-234sdf"
    if( /^-?[0-9]+[\s\S]*/.test( s ) )
    {
    alert("这是数字")
    }</script>)
      

  4.   

    最简单的是用 isNaN() 方法。var str = "132"
    alert("以数据形状?\n"+ !isNaN(str.substring(0, 1)));
      

  5.   

    父窗口不显示滚动条,在父窗口中嵌套一个<iframe src="a">,a页面能出滚动条吗?