validation package

Submodules

validation.validation module

class validation.validation.Validation(clog, clogname, requestdict)[ソース]

ベースクラス: object

リクエストレコードから項目を取りだし validation.jsonを読み込んで入力値チェックを行う

checkRecordItem(record, validation_record)[ソース]
リクエストレコードから項目を取りだし、チェックを行う

1.バリデーション チェック 2.最少桁数 チェック 3.最大桁数 チェック 4.最少バイト数 チェック 5.最大バイト数 チェック

halu_alphabet(value, name)[ソース]

アルファベット(大文字・小文字)チェック

halu_alphabetB(value, name)[ソース]

アルファベット(大文字)チェック

halu_alphabetS(value, name)[ソース]

アルファベット(小文字)チェック

halu_alphanum(value, name)[ソース]

英数字チェック1

halu_alphanumB(value, name)[ソース]

英数字(0~9と大文字)チェック

halu_alphanumS(value, name)[ソース]

英数字(0~9と小文字)チェック

halu_alphanumspace(value, name)[ソース]

英数字チェック2(半角スペース)

halu_decimalS(value, name)[ソース]

符号付き小数チェック

halu_decimals(value, name)[ソース]

小数チェック

halu_free(value, name)[ソース]

free チェック なし

halu_halfchar(value, name)[ソース]

半角 チェック 半角カタカナ+ASCII文字

halu_hhcmm(value, name)[ソース]

時刻チェック(:付き5桁)

halu_hhmm(value, name)[ソース]

時刻チェック

halu_hiragana(value, name)[ソース]

ひらがな チェック(ー、全角スペース含む、) 、。・は含まない。

halu_integer(value, name)[ソース]

符号付き(省略可)数字(整数)チェック

halu_integerP(value, name)[ソース]

数字(整数)チェック

halu_ipaddress(value, name)[ソース]
IPアドレスチェック

なし

halu_kanji(value, name)[ソース]

漢字チェック なし

halu_katakana(value, name)[ソース]

カタカナ チェック(、。ー・含む、ヵヶ含まない)

halu_katakanaH(value, name)[ソース]

半角カタカナ チェック1

halu_keitaino(value, name)[ソース]

携帯番号チェック

halu_mailaddress(value, name)[ソース]

メールアドレスチェック なし

halu_max(maxsize, value, name)[ソース]

最大桁数チェック

halu_maxbyte(maxsize, value, name)[ソース]

最大バイト数チェック

halu_min(minsize, value, name)[ソース]

最少桁数チェック 引数が多い

halu_minbyte(minsize, value, name)[ソース]

最少バイト数チェック rubyは日本語 minsize*1.5バイト、'.'含まない。 記号どこまで含むか。

# print(len(str_value)) # print(len(str_value.encode('utf-8')))

halu_mmdd(value, name)[ソース]

月日チェック

halu_mmhdd(value, name)[ソース]

月日チェック(-付き5桁)

halu_mmsdd(value, name)[ソース]

月日チェック(/付き5桁)

halu_nonrequired(value, name)[ソース]

省略可チェック なし

halu_postno(value, name)[ソース]

郵便番号チェック

halu_required(value, name)[ソース]

必須チェック :param value: :param name:

戻り値:

  • result (str)

  • 空の時はエラーメッセージを返す

  • 空じゃない時はOKを返す

halu_telno(value, name)[ソース]

電話番号チェック

halu_yyyyhmm(value, name)[ソース]

年月チェック(-付き7桁)

halu_yyyyhmmhdd(value, name)[ソース]

西暦日付チェック(-付き10桁)

halu_yyyymm(value, name)[ソース]

年月チェック

halu_yyyymmdd(value, name)[ソース]

西暦日付チェック 4桁/2桁/2桁

halu_yyyysmm(value, name)[ソース]

年月チェック(/付き7桁)

halu_yyyysmmsdd(value, name)[ソース]

西暦日付チェック(/付き10桁)

halu_zenkaku(value, name)[ソース]

全角 チェック 英数、空白 [ A-Za-z0-9] 英記号 [!-/:-@[-`{-~] 半角カナ、カナ記号 [。-゚]

url(value, name)[ソース]

URLチェック なし

valid_error(error_message)[ソース]

リクエストデータにエラー情報を設定する

vfloatString(value)[ソース]

浮動小数点数字か チェック

vintegerString(value)[ソース]

数字か チェック

Module contents