module Kirico
住所変更届データレコード
算定基礎届データレコード
社会保険労務士: 事業所数情報
社会保険労務士: FD 管理レコード
文字種別を検証する
設定例:
validate :area_code, charset: { accept: [:numeric] } validate :office_code, charset: { accept: [:numeric, :latin, :katakana] } validate :office_address, charset: { accept: [:all] } validate :office_name, charset: { accept: [:kanji, :katakana] }
accept に指定可能なオプション:
:numeric 0~9 の1 バイトの半角文字
:latin アルファベットおよび記号の 1 バイトの半角文字
:katakana カタカナの1バイトの半角文字(スペースを含む)
:kanji 2 バイトの全角文字 see: charset.7jp.net/sjis2.html
特殊記号(間隔) 8140 特殊記号(記述記号) 8141-8164 特殊記号(括弧記号) 8165-817A 特殊記号(学術記号) 817B-818A 特殊記号(単位記号) 818B-8193 特殊記号(一般記号) 8194-819E, 819F-81AC 数字 824F-8258 ローマ字 8260-8279, 8281-829A 平仮名 829F-82F1 片仮名 8340-8396 ギリシア文字 839F-83B6, 83BF-83D6 ロシア文字 8440-8460, 8470-8491 漢字 889F-9872, 989F-EAA4
SJIS 換算の文字長を検証する SJIS 変換不可文字が設定された場合は 1 文字としてカウントする
設定例:
validate :address, sjis_bytesize: { in: 1..30 }
文字種別を検証する
設定例:
validate :name, space_divider: { space: :full_width } validate :name_yomi, space_divider: { space: :half_width } validate :name, space_divider: { space: :both_width }
space に指定可能なオプション:
:full_width 全角スペース
:half_width 半角スペース
:both_width(デフォルト) 半角、全角問わない
Constants
- VERSION