Railsとjpmobileを使って携帯で入力された絵文字を削除する

携帯からのフォーム入力で絵文字の入力をしてほしくない場合に強制的に絵文字を削除する。



事前にjpmobileとjpmobile_emoticon_filterプラグインをインストールしておく。

application.rbあたりに
def strip_emoji(str,options=[])
  for option in options     emoji_stripped_str=Jpmobile::Emoticon::unicodecr_to_utf8(str[option]).gsub!(Jpmobile::Emoticon::UTF8_REGEXP,"")
    unless emoji_stripped_str==nil
      str[option]=emoji_stripped_str
    end
  end
  str
end

コントローラーで
@topic =Topic.new(params[:topic])
strip_emoji(@topic,[:title,:body])
#オプションで絵文字を削除する項目を指定する。
すると、絵文字を削除した内容を返す。


タグ:jpmobile
posted by digital-squad at 2010年02月26日 20時04分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。