Permalink
Browse files

README 追加

  • Loading branch information...
1 parent 83580c9 commit bf6ea36c954b448ff7c885370d4f49c5ae30c2ba @milk1000cc milk1000cc committed Mar 23, 2009
Showing with 30 additions and 0 deletions.
  1. +30 −0 README
View
30 README
@@ -0,0 +1,30 @@
+= validates_fullwidth_length_of プラグイン
+
+== インストール
+
+ % ./script/plugin install git://github.com/milk1000cc/validates_fullwidth_length_of.git
+
+== 内容
+
+全角文字を 1 文字、半角文字を 0.5 文字としてカウントします。
+全角・半角の区別は、Unicode 東アジアの文字幅 (http://www.unicode.org/reports/tr41/) に基づきます。
+
+class Blog < ActiveRecord::Base
+ validates_fullwidth_length_of :title, :is => 5
+end
+
+Blog.new(:title => 'aaaaa').valid? #=> false
+Blog.new(:title => 'aaaaa').valid? #=> true
+
+オプションは、validates_length_of と同じものが使えます。
+エイリアスとして validates_fullwidth_size_of があります。
+
+== 謝辞
+文字判定に id:hush_puppy さんの unicodedata.rb を使用させていただきました。
+この場を借りて、感謝いたします。
+http://d.hatena.ne.jp/hush_puppy/20090227/1235740342
+
+== 注意
+・Ruby 1.9 では動作を確認していません。
+・utf-8 以外での動作は確認していません。
+・Rails 2.3.2 で動作確認をしています。

0 comments on commit bf6ea36

Please sign in to comment.