如何检查变量是否包含中文或日文字符?我知道这条线有效:
if (document.body.innerText.match(/[\u3400-\u9FBF]/))
我需要做同样的事情,不是为了文件,而是为了一个变量。
答案 0 :(得分:6)
.match
是一个字符串方法。您可以将它应用于包含字符串的任何内容。当然,还有任意变量。
如果您的某些内容不是字符串,则大多数对象会定义.toString()
方法,将其内容转换为合理的字符串形式。从页面检索选择时,您将获得选择对象。将其转换为字符串,然后在其上使用match
:sel.toString().match(...)
。
答案 1 :(得分:0)
afaik你可以使用变量... document.body.innerText
只返回正文的文本。因此你可以做到
myvar.match(...)
以下是一个示例:http://snipplr.com/view/15357/