java我不大清楚,但是用JavaScript是可以实现的。

解决方案 »

  1.   

    是java还是javascript?
    javascript
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="" name="form1">
    <INPUT TYPE="text" NAME="user"><INPUT TYPE="button" name="ch" value="test" onclick="return checkstr();">
    </FORM>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkstr() 

     var str = document.forms[0].user.value;
     var valueLen = 0;
     var isCn = true;
            for (i = 0; i < str.length; i ++)
            {
                var code = escape(str.charAt(i));
                if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
                {
                    //valueLen += 2; //是汉字            }
                else
                {
                    isCn = false;
    break;
    //return false; //不是汉字
                     
                }
            }
    if(!isCn) 
    {
    alert("不全是中文");
    return false;
    }
    else
    { return true;}

    }//-->
    </SCRIPT>
      

  2.   

    判断是否输入的是全角汉字
    function checkDoubleByte(input) {    for(var i = 0; i < input.length; i++){        if((input.charAt(i) >= "!" && input.charAt(i) <= "~") ||
               (input.charAt(i) >= "。" && input.charAt(i) <= "。") ||
                input.charAt(i) == " "){
                return false;
             }
        }
        return true;
    }
      

  3.   

    <html>
    <head>
    <script language="javascript">
    <!--
    function isChinese(elem){
      var pattern=/[^\x00-\xff]/g;
      if(pattern.test(elem)){
         //包含中文
     return false;
      }else{
        //不包含中文
         return true;
      }
    }function isReady(){
      if(isChinese(str.chinese.value)==false){
         alert("不能输入中文");
     str.chinese.focus();
     return false;
      }
      return true;
    }
    -->
    </script>
    </head>
    <body>
    <form name="str" onSubmit="return isReady();">
    <input type="text" name="chinese">
    <input type="submit" value="中文">
    </form>
    </body>
    </html>