if(isNaN(send.recive.value))
{
alert("请输入数字");
send.recive.focus();
return false;
}

解决方案 »

  1.   

    <input ........>语句中加以下判断onKeypress="if(event.keyCode<45||event.keyCode>57)event.returnValue=false;"
      

  2.   

    Server Vs Client //hehe
      

  3.   

    javascript有一个判断函数的,具体的我忘了,你找一下吧·
      

  4.   

    function Check()
    {
    var re = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    if (!re.exec(document.all("txtPersonEmail").value))
    {
    alert("EMail格式不正确!");
    return false;
    }                  
    return true;
    }
    用正则表达式吧,上面是判断EMAIL的
    /^[0-9]{1,}$/所有正数
    /^\-{0,1}[0-9]{1,}$/所有整数
    /^[a-zA-Z]{1,}$/所有字母
    有写错的话大家指正
      

  5.   

    public static boolean isNumber(String str) {
            if (isBlankOrNull(str)) {
                return true;
            }
            for (int i = 0; i < str.length(); i++) {
                char ch = str.charAt(i);
                if (ch < '0' || ch > '9') {
                    return false;
                }
            }
            return true;    }
    java判定一个String是否是数字
      

  6.   

    isBlankOrNull是另一个方法,判断是否为null,你可以自己写一个
      

  7.   

    用javascript太烦索了,而且弹出对话框了十分不友好,直接在servlet中进行判断就好了

      try{
        Integer.parseInt("你要转的字符串");
      }catch(Exception e){
        组织你的错误提示信息然后重定向到页面
      }
      

  8.   

    try{
        Integer.parseInt("你要转的字符串");
      }catch(Exception e){
        组织你的错误提示信息然后重定向到页面
      }
    -------
    我是用这方法!