JS判断for (var i = 0; i <(str+"").length; i++)
 {
   var oneChar = str.charAt(i)

if (oneChar < "0" || oneChar > "9") 
{
alert("身高请输入数字.")
return;
}
}

解决方案 »

  1.   

    可以用正则表达式。
    或者:
    for(int i=0;i<s.length();i++)
      {char ch=s.charAt(i);
       bool b=false;
       for(int j=0;j<=9;j++)
         if(Ingerger.parseInt(ch)==j) {b=true;break;}
       if(b==true) System.out.println("是0~9之间的数字");
      }
      

  2.   

    String s = "032741431";
    char[] c = s.toCharArray();
    for (int i=0;i<c.length;i++){
       bool b=false;
       for(int j=0;j<=9;j++)
         if(Ingerger.parseInt(c[i])==j) {b=true;break;}
       if(b==true) System.out.println("是0~9之间的数字");
    }
      

  3.   

    Ingerger.parseInt的时候需要处理NumberFormatException
      

  4.   

    try{}catch{}一下就是了,在catch里处理