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