変数に中国語または日本語の文字が含まれているかどうかを確認するにはどうすればよいですか? 私はこの行が機能することを知っています:
if (document.body.innerText.match(/[\u3400-\u9FBF]/))
ドキュメントではなく、単一の変数に対して同じことを行う必要があります。
変数に中国語または日本語の文字が含まれているかどうかを確認するにはどうすればよいですか? 私はこの行が機能することを知っています:
if (document.body.innerText.match(/[\u3400-\u9FBF]/))
ドキュメントではなく、単一の変数に対して同じことを行う必要があります。
.match
文字列メソッドです。文字列を含むものなら何でも適用できます。そしてもちろん、任意の変数に。
文字列ではないものがある場合、ほとんどのオブジェクトは、.toString()
その内容を合理的な文字列化された形式に変換するメソッドを定義します。ページから選択を取得すると、選択オブジェクトが取得されます。それを文字列に変換してから使用match
します: sel.toString().match(...)
.
あなたは変数で同じことができます...document.body.innerText
本体のテキストを返すだけです。したがって、あなたはただすることができます
myvar.match(...)
例を次に示します: http://snipplr.com/view/15357/