JS:
正则表达式:/^[\u4e00-\u9fa5]+$/
(此处也加入了输入内容长度的判断,完成功能:输入内容只能是中文,不能为空,不能加载除中文以外的文字符号等)

function checkLenAndIsChinese(input) {
    var reg = /^[\u4e00-\u9fa5]+$/;
    var len = input.length;
    var flag = true;
    if (len < 1 || len > 4 || !reg.test(input)) {
      flag = false;
    }
      return flag;
    }

Java:

public static void main(String[] args) {
    String reg = "[\\u4e00-\\u9fa5]+";//表示+表示一个或多个中文
    String str1 = "aa";
    String str2 = "说说";
    String str3 = "说说aa";
    String str4 = "说,@说aa";
    String str5 = "かな";
    String str6 = "かな日文";
    System.out.println(str1.matches(reg));
    System.out.println(str2.matches(reg));
    System.out.println(str3.matches(reg));
    System.out.println(str4.matches(reg));
    System.out.println(str5.matches(reg));
    System.out.println(str6.matches(reg));
}

输出:

false
true
false
false
false
false

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐