forked from milk1000cc/validates_fullwidth_length_of
-
Notifications
You must be signed in to change notification settings - Fork 1
全角単位で validates_length_of を実行する Rails プラグイン
necolt/validates_fullwidth_length_of
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
= validates_fullwidth_length_of プラグイン This is a branch to fix Rails 3 compatibility == インストール % ./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 3.0 で動作確認をしています。
About
全角単位で validates_length_of を実行する Rails プラグイン
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Ruby 100.0%