如何检查变量是否包含中文/日文字符?

时间:2012-06-26 11:34:08

标签: javascript jquery html

如何检查变量是否包含中文或日文字符?我知道这条线有效:

if (document.body.innerText.match(/[\u3400-\u9FBF]/))

我需要做同样的事情,不是为了文件,而是为了一个变量。

2 个答案:

答案 0 :(得分:6)

.match是一个字符串方法。您可以将它应用于包含字符串的任何内容。当然,还有任意变量。

如果您的某些内容不是字符串,则大多数对象会定义.toString()方法,将其内容转换为合理的字符串形式。从页面检索选择时,您将获得选择对象。将其转换为字符串,然后在其上使用matchsel.toString().match(...)

答案 1 :(得分:0)

afaik你可以使用变量... document.body.innerText只返回正文的文本。因此你可以做到

myvar.match(...)

以下是一个示例:http://snipplr.com/view/15357/