0
点赞
收藏
分享

微信扫一扫

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


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 条评论