利用正则表达式判断输入内容是否全中文

来源:互联网 发布:淘宝达人推广费多少钱 编辑:程序博客网 时间:2024/06/05 00:50

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

0 0
原创粉丝点击