js 正则校验是否是中 英 日 韩 的语种
可以使用正则表达式来校验是否是中、英、日、韩的语种。
中文:
/[\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。如果需要严格校验,可以根据具体需求进一步调整正则表达式
原文地址: https://www.cveoy.top/t/topic/iZZe 著作权归作者所有。请勿转载和采集!