ホームページ >バックエンド開発 >PHPチュートリアル >javascript - 文字列に絵文字が含まれているかどうかを確認するにはどうすればよいですか?
携帯電話で入力した内容を中心にPCブラウザで表示するページを作成しました。
ただし、携帯電話では絵文字は入力できますが、ブラウザでは表示できません。何らかの理由で、私もそれを表示したくないのです。
そこで、携帯電話で送信するときに、ユーザーが入力したテキストに絵文字が含まれているかどうかを確認するテストを実行したいと考えています。絵文字が含まれている場合は、ユーザーに絵文字を含めないように求めるメッセージが表示されます。
この if 条件をどのように記述するか?
phpバックエンドまたはjsフロントエンドコードが利用可能です。
携帯電話で入力した内容を中心にPCブラウザで表示するページを作成しました。
ただし、携帯電話では絵文字は入力できますが、ブラウザでは表示できません。何らかの理由で、私もそれを表示したくないのです。
そこで、携帯電話で送信するときに、ユーザーが入力したテキストに絵文字が含まれているかどうかを確認するテストを実行したいと考えています。絵文字が含まれている場合は、ユーザーに絵文字を含めないように求めるメッセージが表示されます。
この if 条件をどのように記述するか?
phpバックエンドまたはjsフロントエンドコードが利用可能です。
正規表現を使用してフィルタリングするか、Unicode エンコードを使用して決定します
http://www.unicode.org/Public...
内部にリストされている範囲に従ってフィルタリングするか、正規表現を使用するか、ハッシュマップをリストすることができます
var re = /[式 1]|[式 2]|[式 3]..../ ;
re.test (検出したい文字);
実は方法があります。これを実現するには、mb
一連の関数を使用します。まず長さを決めます。次に、ループして各文字 (どの文字が 4 バイトであるか) を判断します。 1 つの絵文字記号は 4 文字を占めます。一般的な文字列、つまり漢字は最大 3 文字まで使用できます。この判断を下せば解決となります。
文字エンコーディングを決定し、一致させて置換します。
リーリーリーリー