8

変数に中国語または日本語の文字が含まれているかどうかを確認するにはどうすればよいですか? 私はこの行が機能することを知っています:

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

ドキュメントではなく、単一の変数に対して同じことを行う必要があります。

4

2 に答える 2

8

.match文字列メソッドです。文字列を含むものなら何でも適用できます。そしてもちろん、任意の変数に。

文字列ではないものがある場合、ほとんどのオブジェクトは、.toString()その内容を合理的な文字列化された形式に変換するメソッドを定義します。ページから選択を取得すると、選択オブジェクトが取得されます。それを文字列に変換してから使用matchします: sel.toString().match(...).

于 2012-06-26T11:39:22.473 に答える
0

あなたは変数で同じことができます...document.body.innerText本体のテキストを返すだけです。したがって、あなたはただすることができます

myvar.match(...)

例を次に示します: http://snipplr.com/view/15357/

于 2012-06-26T11:38:48.407 に答える