當前位置: 首頁>>代碼示例>>PHP>>正文


PHP string::checkNumber方法代碼示例

本文整理匯總了PHP中string::checkNumber方法的典型用法代碼示例。如果您正苦於以下問題:PHP string::checkNumber方法的具體用法?PHP string::checkNumber怎麽用?PHP string::checkNumber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在string的用法示例。


在下文中一共展示了string::checkNumber方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: checkHisData

 function checkHisData($no = "")
 {
     $user_id = @$this->request['user_id'];
     if ($no == "") {
         $name = "[電カル連攜(メイン)]";
         $send_date = $this->request['send_date'];
         $staffcode = $this->request['staffcode'];
         $kanjiname = $this->request['kanjiname'];
         $kananame = $this->request['kananame'];
         $password = $this->request['password'];
         $wardcode = $this->request['wardcode'];
         $professioncode = $this->request['professioncode'];
         $gradecode = $this->request['gradecode'];
         $deptcode = $this->request['deptcode'];
         $appcode = $this->request['appcode'];
         $validstartdate = $this->request['validstartdate'];
         $validenddate = $this->request['validenddate'];
     } else {
         $name = "[電カル連攜(サブ" . $no . ")]";
         $send_date = $this->request['sub_send_date'][$no];
         $staffcode = $this->request['sub_staffcode'][$no];
         $kanjiname = $this->request['sub_kanjiname'][$no];
         $kananame = $this->request['sub_kananame'][$no];
         $password = $this->request['sub_password'][$no];
         $wardcode = $this->request['sub_wardcode'][$no];
         $professioncode = $this->request['sub_professioncode'][$no];
         $gradecode = $this->request['sub_gradecode'][$no];
         $deptcode = $this->request['sub_deptcode'][$no];
         $appcode = $this->request['sub_appcode'][$no];
         $validstartdate = $this->request['sub_validstartdate'][$no];
         $validenddate = $this->request['sub_validenddate'][$no];
     }
     // 送信日
     if (!$this->oMgr->checkEmpty($send_date)) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', $name . "有効開始日");
     } else {
         if (!$this->oMgr->checkDateFormat($send_date)) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = $name . "有効開始日";
             $param[1] = "yyyy/mm/dd";
             $this->oMgr->setErr('E004', $param);
         } else {
             if (!$this->oMgr->checkDate($send_date)) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E013', $name . "有効開始日");
             }
         }
     }
     // ログインID
     if (!$this->oMgr->checkEmpty($staffcode)) {
         $this->oMgr->setErr('E001', $name . "ログインID");
     } else {
         if (!string::checkNumber($staffcode, 8)) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = $name . "ログインID";
             $param[1] = "半角數字8桁";
             $this->oMgr->setErr('E004', $param);
         } else {
             if ($this->oMgr->existsStaffcode($staffcode, $user_id)) {
                 $this->oMgr->setErr('E017', $name . "ログインID");
             }
         }
     }
     // 漢字氏名
     if (!$this->oMgr->checkEmpty($kanjiname)) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', $name . "漢字氏名");
     }
     // カナ姓
     $kananame = str_replace(" ", "", $kananame);
     if (!$this->oMgr->checkEmpty($kananame)) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', $name . "カナ氏名");
     } else {
         if (!string::chackKatakana3($kananame)) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = $name . 'カナ氏名';
             $param[1] = 'カタカナ';
             $this->oMgr->setErr('E004', $param);
         }
     }
     // HISパスワード
     if (!$this->oMgr->checkEmpty($password)) {
         // 任意
     } else {
         //if (!string::checkAlphanumWide($password, 6, 10) || !ereg("[0-9]", $password) || !ereg("[a-z]", $password) || !ereg("[A-Z]", $password))
         if (!string::checkAlphanumWide($password, 4, 10)) {
             $param = array();
             $param[0] = $name . "HISパスワード";
             $param[1] = "半角英數字4~10文字";
             // エラーメッセージをセット
             $this->oMgr->setErr('E004', $param);
         }
     }
     // 部署
     if (!$this->oMgr->checkEmpty($wardcode)) {
//.........這裏部分代碼省略.........
開發者ID:honda-kyoto,項目名稱:UMS-Kyoto,代碼行數:101,代碼來源:users_regist_common.class.php

示例2: checkKyotoCardData

 function checkKyotoCardData()
 {
     // 所屬情報1~4
     for ($i = 1; $i <= 4; $i++) {
         $col = "belong_info_" . $i;
         $nam = "所屬情報" . string::han2zen($i);
         // 半角に変換
         $this->request[$col] = string::zen2han($this->request[$col]);
         if (!$this->oMgr->checkEmpty($this->request[$col])) {
             //				if ($i == 1)
             //				{
             //					$this->oMgr->setErr('E001', $nam);
             //				}
         } else {
             if (!(string::checkNumber($this->request[$col], 8) || string::checkNumber($this->request[$col], 10))) {
                 // エラーメッセージをセット
                 $param = array();
                 $param[0] = $nam;
                 $param[1] = '半角數字8桁か10桁';
                 $this->oMgr->setErr('E004', $param);
             }
         }
     }
     // キー番號
     $this->request['key_number'] = string::zen2han($this->request['key_number']);
     if (!$this->oMgr->checkEmpty($this->request['key_number'])) {
         $this->oMgr->setErr('E001', "キー番號");
     } else {
         if (!string::checkAlphanum($this->request['key_number'])) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "キー番號";
             $param[1] = '半角英數字';
             $this->oMgr->setErr('E004', $param);
         }
     }
     // UID
     $this->request['uid'] = string::zen2han($this->request['uid']);
     if (!$this->oMgr->checkEmpty($this->request['uid'])) {
         $this->oMgr->setErr('E001', "UID");
     } else {
         if (!string::checkAlphanum($this->request['uid'])) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "UID";
             $param[1] = '半角英數字';
             $this->oMgr->setErr('E004', $param);
         }
     }
     // 利用期間
     if (!$this->oMgr->checkEmpty($this->request['start_date'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', "利用期間(開始日)");
         $has_date_err = true;
     } else {
         if (!$this->oMgr->checkDateFormat($this->request['start_date'])) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "利用期間(開始日)";
             $param[1] = "yyyy/mm/dd";
             $this->oMgr->setErr('E004', $param);
             $has_date_err = true;
         } else {
             if (!$this->oMgr->checkDate($this->request['start_date'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E013', "利用期間(開始日)");
                 $has_date_err = true;
             }
         }
     }
     // 利用期間
     if (!$this->oMgr->checkEmpty($this->request['end_date'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', "利用期間(終了日)");
         $has_date_err = true;
     } else {
         if (!$this->oMgr->checkDateFormat($this->request['end_date'])) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "利用期間(終了日)";
             $param[1] = "yyyy/mm/dd";
             $this->oMgr->setErr('E004', $param);
             $has_date_err = true;
         } else {
             if (!$this->oMgr->checkDate($this->request['end_date'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E013', "利用期間(終了日)");
                 $has_date_err = true;
             }
         }
     }
     if (!$has_date_err) {
         if (!$this->oMgr->checkDateTerm($this->request['start_date'], $this->request['end_date'])) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "利用期間(開始日)";
             $param[1] = "利用期間(終了日)";
             $this->oMgr->setErr('E012', $param);
         }
     }
//.........這裏部分代碼省略.........
開發者ID:honda-kyoto,項目名稱:UMS-Kyoto,代碼行數:101,代碼來源:users_detail.class.php

示例3: checkInputdata

 function checkInputdata()
 {
     $vlan_room_id = $this->request['vlan_room_id'];
     //
     if ($this->mode == 'insert') {
         if ($this->request['new_vlan_name'] == "") {
             $this->oMgr->setErr('E001', 'VLAN名');
         } else {
             if ($this->oMgr->isExist($vlan_room_id, $this->request['new_vlan_name'])) {
                 $this->oMgr->setErr('E005', 'VLAN名');
             } else {
                 if (!string::checkNumber($this->request['new_vlan_name'], 3)) {
                     $param = array();
                     $param[0] = "VLAN名";
                     $param[1] = "半角數字3桁";
                     $this->oMgr->setErr('E004', $param);
                 }
             }
         }
         if ($this->request['new_admin_name'] == "") {
             $this->oMgr->setErr('E001', '管理者名');
         }
     } else {
         if ($this->mode == 'update') {
             if ($this->request['vlan_name'][$this->request['vlan_id']] == "") {
                 $this->oMgr->setErr('E001', 'VLAN名');
             } else {
                 if ($this->oMgr->isExist($vlan_room_id, $this->request['vlan_name'][$this->request['vlan_id']], $this->request['vlan_id'])) {
                     $this->oMgr->setErr('E005', 'VLAN名');
                 } else {
                     if (!string::checkNumber($this->request['vlan_name'][$this->request['vlan_id']], 3)) {
                         $param = array();
                         $param[0] = "VLAN名";
                         $param[1] = "半角數字3桁";
                         $this->oMgr->setErr('E004', $param);
                     }
                 }
             }
             if ($this->request['admin_name'][$this->request['vlan_id']] == "") {
                 $this->oMgr->setErr('E001', '管理者名');
             }
         } else {
             if ($this->mode == 'editall') {
                 $aryName = $this->request['vlan_name'];
                 $aryAdmin = $this->request['admin_name'];
                 if ($this->request['new_vlan_name'] != "") {
                     $aryName['new'] = $this->request['new_vlan_name'];
                     $aryName['new'] = $this->request['new_admin_name'];
                 }
                 $has_empty_error = false;
                 $has_admin_error = false;
                 $has_format_error = false;
                 $has_double_error = false;
                 if (is_array($aryName)) {
                     foreach ($aryName as $id => $name) {
                         foreach ($aryName as $key => $val) {
                             if ($id == $key) {
                                 continue;
                             }
                             if ($name == "") {
                                 if (!$has_empty_error) {
                                     $this->oMgr->setErr('E001', 'VLAN名');
                                     $has_empty_error = true;
                                     // ↑同じメッセージは1回でよい
                                 }
                             } else {
                                 if ($name == $val) {
                                     if (!$has_double_error) {
                                         $this->oMgr->setErr('E005', 'VLAN名');
                                         $has_double_error = true;
                                         // ↑同じメッセージは1回でよい
                                     }
                                 } else {
                                     if (!string::checkNumber($name, 3)) {
                                         if (!$has_format_error) {
                                             $param = array();
                                             $param[0] = "VLAN名";
                                             $param[1] = "半角數字3桁";
                                             $this->oMgr->setErr('E004', $param);
                                             $has_format_error = true;
                                         }
                                     }
                                 }
                             }
                             if ($has_empty_error && $has_double_error && $has_format_error) {
                                 break 2;
                             }
                         }
                         if ($aryAdmin[$id] == "") {
                             if (!$has_admin_error) {
                                 $this->oMgr->setErr('E001', '管理者名');
                                 $has_admin_error = true;
                                 // ↑同じメッセージは1回でよい
                             }
                         }
                     }
                 }
             }
         }
     }
//.........這裏部分代碼省略.........
開發者ID:honda-kyoto,項目名稱:UMS-Kyoto,代碼行數:101,代碼來源:vlan_mst.class.php

示例4: checkInputdata


//.........這裏部分代碼省略.........
     }
     // 生年月日に入力がある場合
     if ($this->request['birth_year'] != "" || $this->request['birth_mon'] != "" || $this->request['birth_day'] != "") {
         if ($this->request['birth_year'] == "" || $this->request['birth_mon'] == "" || $this->request['birth_day'] == "") {
             // エラーメッセージをセット
             $this->oMgr->setErr('E006', "生年月日");
         } else {
             if (!checkdate($this->request['birth_mon'], $this->request['birth_day'], $this->request['birth_year'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E013', "生年月日");
             }
         }
     }
     // 所屬
     if (!$this->oMgr->checkEmpty($this->request['belong_chg_id'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E007', "所屬(メイン)");
     }
     // 職種
     if (!$this->oMgr->checkEmpty($this->request['job_id'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E007', "職種(メイン)");
     }
     // 役職
     if (!$this->oMgr->checkEmpty($this->request['post_id'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E007', "役職(メイン)");
     }
     // 內線
     $this->request['naisen'] = string::zen2han($this->request['naisen']);
     if (!$this->oMgr->checkEmpty($this->request['naisen'])) {
         // 任意
     } else {
         if (!string::checkNumberWide($this->request['naisen'], 1, 20)) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "內線";
             $param[1] = "半角數字20桁以內";
             $this->oMgr->setErr('E004', $param);
         }
     }
     // PHS番號
     $this->request['pbno'] = string::zen2han($this->request['pbno']);
     if (!$this->oMgr->checkEmpty($this->request['pbno'])) {
         // 任意
     } else {
         if (!string::checkNumber($this->request['pbno'], 4)) {
             // エラーメッセージをセット
             $param = array();
             $param[0] = "PHS番號";
             $param[1] = "半角數字4桁";
             $this->oMgr->setErr('E004', $param);
         }
     }
     // 常勤/非常勤
     if (!$this->oMgr->checkEmpty($this->request['joukin_kbn'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E007', "常勤/非常勤");
     }
     // 統合ID
     $this->request['login_id'] = string::zen2han($this->request['login_id']);
     $this->request['login_id'] = strtolower($this->request['login_id']);
     // 元データと変わってない場合チェックしない
     if (!$this->oMgr->checkEmpty($this->request['login_id'])) {
         // 任意
         if ($this->request['mail_acc'] != "") {
開發者ID:honda-kyoto,項目名稱:UMS-Kyoto,代碼行數:67,代碼來源:users_regist.class.php


注:本文中的string::checkNumber方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。