"; } $MyErrString = $MyErrString . $MyMessage; } return $MyErrString; } #*************************************************************************************************# # # # 文字数チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列の文字数が設定文字数以下の場合、true を返す。 # # | 対象文字列の文字数が設定文字数以上の場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | $MyLen ・・・ 処理設定文字数 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncLenCheck( $MyString, $MyLen ) { $MyBoolean = false; if ( $MyString == null || $MyString == "" ) { $MyBoolean = true; } else if ( strlen($MyString) <= $MyLen ) { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 改行コード編集 # # # #*************************************************************************************************# # | # # 処理 | 対象文字列の改行コードをPHPで表示できるよう編集します。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyString # # | # #*************************************************************************************************# Function fncCodeChangeBR( $MyString ) { $MyString = str_replace("\r\n", "\r", $MyString); //Win系は\r\n $MyString = str_replace("\r", "\n", $MyString); //Mac系は\r $MyString = nl2br($MyString); //改行文字の前に
追加 $MyString = str_replace("\n", "", $MyString); //\n除去 return $MyString; } #*************************************************************************************************# # # # メールアドレス入力チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列がメールアドレスに適している場合、true を返す。 # # | 対象文字列がメールアドレスに適していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncMailCheck( $MyString ) { $MyBoolean = false; if ( $MyBoolean != "" ) { if ( ereg("^[^@]+@[^.]+\..+", $MyString) ) { $MyBoolean = true; } } else { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # URL入力チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列がURLに適している場合、true を返す。 # # | 対象文字列がURLに適していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncUrlCheck( $MyString ) { $MyBoolean = false; if (substr($MyString, 0, 7) == "http://" || substr($MyString, 0, 8) == "https://" || substr($MyString, 0, 6) == "ftp://") { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 半角英数字チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列に半角英数字以外が混在している場合、true を返す。 # # | 対象文字列に半角英数字以外が混在していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncAlpCharCheck( $MyString ) { $MyBoolean = false; if ( ereg("[^A-Za-z0-9]", $MyString) ) { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 半角数字チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列に半角数字以外が混在している場合、true を返す。 # # | 対象文字列に半角数字以外が混在していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncNumCheck( $MyString ) { $MyBoolean = false; if (preg_match("/^[0-9]+$/",$MyString)){ $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 郵便番号チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列が郵便番号に適している場合、true を返す。 # # | 対象文字列が郵便番号に適していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncZipCheck( $MyString ) { $MyBoolean = false; if ( ereg("([0-9]{3})-([0-9]{4})", $MyString) ) { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 電話番号チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列が電話番号に適している場合、true を返す。 # # | 対象文字列が電話番号に適していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncTelCheck( $MyString ) { $MyBoolean = false; if ( ereg("([0-9]{1,4})-([0-9]{1,4})-([0-9]{4})", $MyString) ) { $MyBoolean = true; } return $MyBoolean; } #*************************************************************************************************# # # # 日付チェック # # # #*************************************************************************************************# # | # # 処理 | 対象文字列が日付に適している場合、true を返す。 # # | 対象文字列が日付に適していない場合、false を返す。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyBoolean # # | # #*************************************************************************************************# Function fncDateCheck( $MyString ) { $MyBoolean = false; $WorkArray = explode("-", $MyString); if ( strlen( $WorkArray[0] ) == 4 && strlen( $WorkArray[1] ) == 2 && strlen( $WorkArray[2] ) == 2 ) { if ( checkdate( $WorkArray[1], $WorkArray[2], $WorkArray[0] ) ) { $MyBoolean = true; } } return $MyBoolean; } #*************************************************************************************************# # # # 文字コード変更 SJIS -> UTF-8 # # # #*************************************************************************************************# # | # # 処理 | 対象文字列の文字コードを変更します。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyString # # | # #*************************************************************************************************# Function fncSjisToUtf( $MyString ) { $MyString = mb_convert_encoding($MyString, "UTF-8", "SJIS"); return $MyString; } #*************************************************************************************************# # # # 文字コード変更 UTF-8 -> SJIS # # # #*************************************************************************************************# # | # # 処理 | 対象文字列の文字コードを変更します。 # # | # #-------------------------------------------------------------------------------------------------# # | # # 取得 | $MyString ・・・ 処理対象文字列 # # | # #-------------------------------------------------------------------------------------------------# # | # # 戻値 | $MyString # # | # #*************************************************************************************************# Function fncUtfToSjis( $MyString ) { $MyString = mb_convert_encoding($MyString, "SJIS", "UTF-8"); return $MyString; } ?>