当前位置: 首页>>代码示例>>PHP>>正文


PHP string::checkAlphanumWide方法代码示例

本文整理汇总了PHP中string::checkAlphanumWide方法的典型用法代码示例。如果您正苦于以下问题:PHP string::checkAlphanumWide方法的具体用法?PHP string::checkAlphanumWide怎么用?PHP string::checkAlphanumWide使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在string的用法示例。


在下文中一共展示了string::checkAlphanumWide方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkInputdata

 function checkInputdata()
 {
     if (!$this->oMgr->checkEmpty($this->request['login_passwd'])) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', "新しいパスワード");
     } else {
         if (!$this->oMgr->checkEmpty($this->request['login_passwd_conf'])) {
             // エラーメッセージをセット
             $this->oMgr->setErr('E001', "新しいパスワード(確認用)");
         } else {
             if ($this->request['login_passwd'] != $this->request['login_passwd_conf']) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E501');
             } else {
                 $passwd = $this->request['login_passwd'];
                 if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9]", $passwd) || !ereg("[a-z]", $passwd) || !ereg("[A-Z]", $passwd)) {
                     $param = array();
                     $param[0] = "パスワード";
                     $param[1] = "数字、英字大文字、英字小文字を各1文字以上使用し、6~20文字";
                     // エラーメッセージをセット
                     $this->oMgr->setErr('E004', $param);
                 }
             }
         }
     }
     // エラーなし
     if (sizeof($this->oMgr->aryErrMsg) == 0) {
         return true;
     }
     // エラー発生
     $this->errMsg = $this->oMgr->getErrMsg();
     return false;
 }
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:33,代码来源:init_passwd.class.php

示例2: ChangePassword

function ChangePassword($staffcode, $cur_password, $new_password)
{
    global $oMgr;
    // 戻り値
    $ret = new stdClass();
    if ($staffcode == "" || $cur_password == "" || $new_password == "") {
        $ret->status = 9;
        $ret->Message = "パラメータが正しくありません";
        return $ret;
    }
    if (!string::checkAlphanumWide($new_password, 4, 10)) {
        $ret->status = 9;
        $ret->Message = "パスワードは半角英数字4~10文字で入力してください";
        return $ret;
    }
    $staffcode = $oMgr->sqlItemChar($staffcode);
    $password = $oMgr->sqlItemChar($oMgr->passwordEncrypt($cur_password));
    $sql = <<<EOF
SELECT
 user_id,
 list_no
FROM
 user_his_tbl
WHERE
 staffcode = {$staffcode} AND
 password = {$password} AND
 validstartdate <= now()::date AND
 validenddate >= now()::date
EOF;
    $aryStaff = $oMgr->oDb->getRow($sql);
    if ($aryStaff['user_id'] == "") {
        $ret->status = 9;
        $ret->Message = "IDまたはパスワードが正しくないか有効期限が切れています";
        return $ret;
    }
    //$res = $oMgr->reissuePassword($aryStaff['list_no'], $aryStaff['user_id'], $new_password);
    $res = 1;
    if ($res !== 1) {
        $ret->status = 9;
        $ret->Message = "パスワード変更に失敗しました。";
        return $ret;
    }
    $ret->status = 0;
    return $ret;
}
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:45,代码来源:SoapServer_Portal2.php

示例3: 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

示例4: checkInputdata

 function checkInputdata()
 {
     switch ($this->mode) {
         case 'add':
             if (!$this->oMgr->checkEmpty($this->request['sendon_addr'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E001', "転送先アドレス");
             } else {
                 if (!string::checkMailAddr($this->request['sendon_addr'])) {
                     // エラーメッセージをセット
                     $this->oMgr->setErr('E006', "転送先アドレス");
                 } else {
                     if ($this->oMgr->existsSendonAddr($this->request['sendon_addr'])) {
                         // エラーメッセージをセット
                         $this->oMgr->setErr('E018', "転送先アドレス");
                     }
                 }
             }
             break;
         case 'passwd':
             if (!$this->oMgr->checkEmpty($this->request['login_passwd'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E001', "現在のパスワード");
             } else {
                 if (!$this->oMgr->checkCurrentPasswd($this->request['login_passwd'])) {
                     $this->oMgr->setErr('E006', "現在のパスワード");
                 } else {
                     if (!$this->oMgr->checkEmpty($this->request['new_login_passwd'])) {
                         // エラーメッセージをセット
                         $this->oMgr->setErr('E001', "新しいパスワード");
                     } else {
                         if (!$this->oMgr->checkEmpty($this->request['new_login_passwd_conf'])) {
                             // エラーメッセージをセット
                             $this->oMgr->setErr('E001', "新しいパスワード(確認用)");
                         } else {
                             if ($this->request['new_login_passwd'] != $this->request['new_login_passwd_conf']) {
                                 // エラーメッセージをセット
                                 $this->oMgr->setErr('E501');
                             } else {
                                 $passwd = $this->request['new_login_passwd'];
                                 if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9]", $passwd) || !ereg("[a-z]", $passwd) || !ereg("[A-Z]", $passwd)) {
                                     $param = array();
                                     $param[0] = "パスワード";
                                     $param[1] = "数字、英字大文字、英字小文字を各1文字以上使用し、6~20文字";
                                     // エラーメッセージをセット
                                     $this->oMgr->setErr('E004', $param);
                                 }
                             }
                         }
                     }
                 }
             }
             break;
         case 'passwdSalary':
             if (!$this->oMgr->checkEmpty($this->request['new_salary_passwd'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E001', "新しいパスワード");
             } else {
                 if (!$this->oMgr->checkEmpty($this->request['new_salary_passwd_conf'])) {
                     // エラーメッセージをセット
                     $this->oMgr->setErr('E001', "新しいパスワード(確認用)");
                 } else {
                     if ($this->request['new_salary_passwd'] !== $this->request['new_salary_passwd_conf']) {
                         // エラーメッセージをセット
                         $this->oMgr->setErr('E501');
                     } else {
                         $passwd = $this->request['new_salary_passwd'];
                         if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9a-zA-Z]", $passwd)) {
                             $param = array();
                             $param[0] = "パスワード";
                             $param[1] = "数字、英字大文字、英字小文字を使用し、6~20文字";
                             // エラーメッセージをセット
                             $this->oMgr->setErr('E004', $param);
                         }
                     }
                 }
             }
             break;
     }
     // エラーなし
     if (sizeof($this->oMgr->aryErrMsg) == 0) {
         return true;
     }
     // エラー発生
     $this->errMsg = $this->oMgr->getErrMsg();
     return false;
 }
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:87,代码来源:mypage.class.php

示例5: checkInputdata


//.........这里部分代码省略.........
                                         // エイリアスのアカウントとして使用中
                                         $this->oMgr->setErr('E017', "統合ID");
                                     } else {
                                         list($sei, $mei, $rand) = explode(".", $this->request['login_id']);
                                         $aryRandStr = $this->oMgr->getAry('rand_tow_chars');
                                         if (!in_array($rand, $aryRandStr)) {
                                             // エラーメッセージをセット
                                             //						$param = array();
                                             //						$param[0] = '統合ID';
                                             //						$param[1] = '姓.名.規定の英字2文字';
                                             //						$this->oMgr->setErr('E004', $param);
                                         } else {
                                             if ($this->oMgr->existsLoginId($this->request['login_id'], $user_id)) {
                                                 $this->oMgr->setErr('E017', "統合ID");
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             // パスワード
             $this->request['login_passwd'] = string::zen2han($this->request['login_passwd']);
             if (!$this->oMgr->checkEmpty($this->request['login_passwd'])) {
                 // 任意
                 // 未登録の場合、統合IDが入力されていれば必須
                 if ($this->request['login_id'] != "" && $old_login_pw == "") {
                     //						$this->oMgr->setErr('E001',"パスワード");
                 }
             } else {
                 $passwd = $this->request['login_passwd'];
                 if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9]", $passwd) || !ereg("[a-z]", $passwd) || !ereg("[A-Z]", $passwd)) {
                     $param = array();
                     $param[0] = "パスワード";
                     $param[1] = "数字、英字大文字、英字小文字を各1文字以上使用し、6~20文字";
                     // エラーメッセージをセット
                     $this->oMgr->setErr('E004', $param);
                 }
             }
             $mailMsg = "";
             // メールアカウント
             // 元データと変わってない場合チェックしない
             if ($old_mail_acc == $this->request['mail_acc']) {
             } else {
                 if (!$this->oMgr->checkEmpty($this->request['mail_acc'])) {
                     //
                 } else {
                     if (!$this->oMgr->checkNcvcMailAcc($this->request['mail_acc'], "メールアカウント", &$mailMsg)) {
                         // エラーメッセージをセット
                         $this->oMgr->pushError($mailMsg);
                     } else {
                         if ($this->oMgr->existsMailAcc($this->request['mail_acc'], $user_id)) {
                             $this->oMgr->setErr('E017', "メールアカウント");
                         } else {
                             if ($this->oMgr->existsMlistAcc($this->request['mail_acc'])) {
                                 // メーリングリストとして使用中
                                 $this->oMgr->setErr('E017', "メールアカウント");
                             } else {
                                 if ($this->oMgr->existsOldMail($this->request['mail_acc'])) {
                                     // エイリアスのアカウントとして使用中
                                     $this->oMgr->setErr('E017', "メールアカウント");
                                 } else {
                                     if ($this->oMgr->existsLoginId($this->request['mail_acc'])) {
                                         if ($this->request['mail_acc'] == $this->request['login_id']) {
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:67,代码来源:users_detail.class.php

示例6: checkInputdata

 function checkInputdata()
 {
     // メールアドレス
     if (!$this->oMgr->checkEmpty($this->request['mail_addr'])) {
         //
         $this->oMgr->setErr('E001', "メールアドレス");
     } else {
         if (!string::checkMailAddr($this->request['mail_addr'])) {
             // エラーメッセージをセット
             $this->oMgr->setErr('E006', "メールアドレス");
         }
     }
     //else if ($this->oMgr->existsMailAddr($this->request['mail_addr'], $this->request['vpn_id']))
     //{
     //	$this->oMgr->setErr('E017',"メールアドレス");
     //}
     // パスワード
     // 新規登録の場合は、パスワードのチェックは不要
     if (!$this->oMgr->checkEmpty($this->request['passwd'])) {
         // 編集の場合
         if ($this->request['vpn_user_id'] != "") {
             $this->oMgr->setErr('E001', "パスワード");
         }
     } else {
         $passwd = $this->request['passwd'];
         if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9]", $passwd) || !ereg("[a-z]", $passwd) || !ereg("[A-Z]", $passwd)) {
             $param = array();
             $param[0] = "パスワード";
             $param[1] = "数字、英字大文字、英字小文字を各1文字以上使用し、6~20文字";
             // エラーメッセージをセット
             $this->oMgr->setErr('E004', $param);
         }
     }
     // 有効期限
     if (!$this->oMgr->checkEmpty($this->request['expiry_date'])) {
         //
         $this->oMgr->setErr('E001', "有効期限");
     } else {
         if (!$this->oMgr->checkDateFormat($this->request['expiry_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['expiry_date'])) {
                 // エラーメッセージをセット
                 $this->oMgr->setErr('E013', "有効期限");
                 $has_date_err = true;
             }
         }
     }
     // エラーなし
     if (sizeof($this->oMgr->aryErrMsg) == 0) {
         return true;
     }
     // エラー発生
     $this->errMsg = $this->oMgr->getErrMsg();
     return false;
 }
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:61,代码来源:vpns_members_regist_common.class.php

示例7: checkInputdata


//.........这里部分代码省略.........
                     } else {
                         if ($this->oMgr->existsOldMail($this->request['login_id'])) {
                             // エイリアスのアカウントとして使用中
                             $this->oMgr->setErr('E017', "統合ID");
                         } else {
                             list($sei, $mei, $rand) = explode(".", $this->request['login_id']);
                             $aryRandStr = $this->oMgr->getAry('rand_tow_chars');
                             if (!in_array($rand, $aryRandStr)) {
                                 // エラーメッセージをセット
                                 $param = array();
                                 $param[0] = '統合ID';
                                 $param[1] = '姓.名.規定の英字2文字';
                                 $this->oMgr->setErr('E004', $param);
                             } else {
                                 if ($this->oMgr->existsLoginId($this->request['login_id'], $user_id)) {
                                     $this->oMgr->setErr('E017', "統合ID");
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     // パスワード
     $this->request['login_passwd'] = string::zen2han($this->request['login_passwd']);
     if (!$this->oMgr->checkEmpty($this->request['login_passwd'])) {
         // 任意
         if ($this->request['login_id'] != "" && $user_id == "") {
             $this->oMgr->setErr('E001', "パスワード");
         }
     } else {
         $passwd = $this->request['login_passwd'];
         if (!string::checkAlphanumWide($passwd, 6, 20) || !ereg("[0-9]", $passwd) || !ereg("[a-z]", $passwd) || !ereg("[A-Z]", $passwd)) {
             $param = array();
             $param[0] = "パスワード";
             $param[1] = "数字、英字大文字、英字小文字を各1文字以上使用し、6~20文字";
             // エラーメッセージをセット
             $this->oMgr->setErr('E004', $param);
         }
     }
     // メールアカウント
     $mailMsg = "";
     if (!$this->oMgr->checkEmpty($this->request['mail_acc'])) {
         //
     } else {
         if (!$this->oMgr->checkNcvcMailAcc($this->request['mail_acc'], "メールアカウント", &$mailMsg)) {
             // エラーメッセージをセット
             $this->oMgr->pushError($mailMsg);
         } else {
             if ($this->oMgr->existsMailAcc($this->request['mail_acc'], $user_id)) {
                 $this->oMgr->setErr('E017', "メールアカウント");
             } else {
                 if ($this->oMgr->existsMlistAcc($this->request['mail_acc'])) {
                     // メーリングリストとして使用中
                     $this->oMgr->setErr('E017', "メールアカウント");
                 } else {
                     if ($this->oMgr->existsLoginId($this->request['mail_acc'])) {
                         // 統合IDとして使用中
                         $this->oMgr->setErr('E017', "メールアカウント");
                     } else {
                         if ($this->oMgr->existsOldMail($this->request['mail_acc'])) {
                             // エイリアスのアカウントとして使用中
                             $this->oMgr->setErr('E017', "メールアカウント");
                         } else {
                             if ($this->request['mail_acc'] == $this->request['login_id']) {
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:67,代码来源:users_regist.class.php


注:本文中的string::checkAlphanumWide方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。