<input type="text" style="IME-MODE:DISABLED;">
不过不能防止别人通过“粘贴”的方法输入全角

解决方案 »

  1.   

    楼上的没听懂搂主的意思!style="IME-MODE:DISABLED;"是屏蔽掉汉字输入!
    必须在客户端控制吗?在服务器端转化可不可以?
      

  2.   

    在服务器端转化可以用如下这个方法:
    public static String getDBCCase(String str) {
        String ret = "";
        for (int i = 0; i < str.length(); i++) {
            int j = str.charAt(i);
            int temp = j - 65248;
            if (temp > 0)
                ret += (char) temp;
            else
                ret += (char) j;
        }    return ret;}
    }
      

  3.   

    kadina(次帅)理解的是对的
      

  4.   

    sammy791010(javabird)写的代码如果用jscript实现,该怎么写?
      

  5.   

    一样呀!
    <script language=javascript>
    function getDBCCase(str){
    char ret = "";
    for (var i = 0; i < str.length; i++) {
            var j = str.charAt(i);
            var temp = j - 65248;
            if (temp > 0)
                ret += (char) temp;
            else
                ret += (char) j;
        }    return ret;}
    }</script>
      

  6.   

    不一样,jscript中ret += (char) temp;出错