<script>
function isInt(txt){
  try{
    var i=parseInt(txt);
    if((i<0)||(i>200)){
      alert("是数字,但是过大或则过小!");
      return false;
    }
  return true;
  }catch(e){
    alert("不是数字");
    return false;
  }
}
</script>

解决方案 »

  1.   

    public boolean isNumber(String tmp){
    boolean bFlag = false;
    try{
    double myint =Double.parseDouble(tmp);
    bFlag = true;
    }catch(java.lang.NumberFormatException nfe){
    return false;
    }
    return bFlag;

      

  2.   

    给你一个可以当成范例的(如果是1到200,只须再判断一下)://检查数字
        public boolean checkNum(String field) {
            String valid = "0123456789";
            String temp = "";
            boolean have = true;
            if (field == null || field.equals("") || field.equals("null")) {
                have = false;
            }else{
                for (int i = 0; i < field.length(); i++) {
                    temp = "" + field.substring(i, i + 1);
                    if (valid.indexOf(temp) == -1) {
                        have = false;
                    }
                }
            }
            return have;
        }