首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript检测输入字符是繁体中文或简体中文

javascript检测输入字符是繁体中文或简体中文
EN

Stack Overflow用户
提问于 2016-09-01 04:35:58
回答 1查看 3.9K关注 0票数 6

我是新开发的网页,现在开发了一个内部使用网站,由js为不同语言的用户,它的工作很好的检测英文字符输入和汉字输入。我还想进一步了解繁体中文和简体中文。有什么办法完成这个任务吗?

下面是我检测中文和英文的代码

代码语言:javascript
复制
  if (string.match(/^[A-Za-z]*$/)) {
   //....English
  } else if (string.match(/[\u3400-\u9FBF]/)) {
   //....Chinese
  } else {

  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-23 12:49:29

我构建了一个库繁体或简化,通过比较输入字符串中出现的简化/繁体字符的数量来检测字符串是否包含大多数繁体或简体汉字。

代码语言:javascript
复制
var TradOrSimp = require('traditional-or-simplified');

// Detect if a string contains Simplified Chinese 
TradOrSimp.isSimplified('无需注册或设置')
// True 

// Detect if a string contains Traditional Chinese 
TradOrSimp.isTraditional('無需帳戶或註冊。')
// True 

// Detect if a string contains Traditional or Simplified Chinese characters 
TradOrSimp.detect('無需帳戶或註冊。')

/* 
{ inputLength: 8, // Length of input string 
  simplifiedCharacters: 0, // Count of Simplified Chinese characters 
  traditionalCharacters: 4, // Count of Traditional Chinese characters 
  detectedCharacters: 'traditional', // Detected character set 
  detectionRate: 1 } // Ratio of majority/minority character sets */
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39262779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档