如果是在前台,可以使用javascript的正则表达式
如果是在后台,转化为byte[] 然后依次判断其值

解决方案 »

  1.   

    //检查是否是英文字符
    function isEnglish(s,msg){
    var reg=/^[a-z]*$/gi
    if(reg.test(s.value))return true
    else {
    alert((msg?msg:'该栏目只能输入英文字符﹐请改正'));
    s.focus();
    s.select();
    return false;
    }
    }//检查是否是中文
    function isChinese(s,msg){
    var reg = /[^\u4E00-\u9FA5]/g;
    if (reg.test(s.value)){
    s.focus();
    s.select()
    alert((msg?msg:'该栏只能输入中文﹐请改正!'));
    return false;
    }
    return true;
    }//检查是否是非中文
    function isNoChinese(s,msg){
    var reg = /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;
    if (reg.test(s.value)){s.select()
    alert((msg?msg:'该栏不能输入中文及全角符号﹐请改正!'));
    return false;
    }
    return true;
    }
      

  2.   

    我是个java新手,那位大哥大姐行行好,可否解释一下上面的程序?
    “var reg = /[^\u4E00-\u9FA5]/g”该表达式何解啊?
    小弟在此谢过!!!