可以使用正则表达式来校验是否是中、英、日、韩的语种。

中文:

/[\u4e00-\u9fa5]+/

英文:

/[a-zA-Z]+/

日文:

/[\u3040-\u309F\u30A0-\u30FF\u31F0-\u31FF\u4E00-\u9FAF]+/

韩文:

/[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]+/

综合起来,可以使用如下的正则表达式来校验是否是中、英、日、韩的语种:

/[\u4e00-\u9fa5a-zA-Z\u3040-\u309F\u30A0-\u30FF\u31F0-\u31FF\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]+/

使用示例:

var regex = /[\u4e00-\u9fa5a-zA-Z\u3040-\u309F\u30A0-\u30FF\u31F0-\u31FF\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]+/;
var text = "Hello 你好 こんにちは 안녕하세요";
var result = regex.test(text);
console.log(result);  // true

这个正则表达式可以校验是否包含中、英、日、韩的字符,如果字符串中包含其他字符,也会返回true。如果需要严格校验,可以根据具体需求进一步调整正则表达式

js 正则校验是否是中 英 日 韩 的语种

原文地址: https://www.cveoy.top/t/topic/iZZe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录