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


PHP string::checkMailAddr方法代码示例

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


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

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

示例2: 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['mlist_id'])) {
                 $this->oMgr->setErr('E017', "メールアドレス");
             }
         }
     }
     $sender_kbn = $this->oMgr->getSenderKbn($this->request['mlist_id']);
     if ($sender_kbn == SENDER_KBN_LIMIT && $this->mlist_kbn != MLIST_KBN_AUTO) {
         if (!$this->oMgr->checkEmpty($this->request['sender_flg']) && !$this->oMgr->checkEmpty($this->request['recipient_flg'])) {
             // エラーメッセージをセット
             $this->oMgr->setErr('E007', "受信または送信");
         }
     }
     // エラーなし
     if (sizeof($this->oMgr->aryErrMsg) == 0) {
         return true;
     }
     // エラー発生
     $this->errMsg = $this->oMgr->getErrMsg();
     return false;
 }
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:31,代码来源:mlists_members.class.php

示例3: checkOldmailAddr

 function checkOldmailAddr()
 {
     $user_id = $this->request['user_id'];
     $oldmail_addr = $this->request['oldmail_addr'];
     if (!$this->oMgr->checkEmpty($oldmail_addr)) {
         // エラーメッセージをセット
         $this->oMgr->setErr('E001', "エイリアスアドレス");
     } else {
         if (!string::checkMailAddr($oldmail_addr)) {
             // エラーメッセージをセット
             $this->oMgr->setErr('E006', "エイリアスアドレス");
         } else {
             if (ereg("[A-Z]", $oldmail_addr)) {
                 // エラーメッセージをセット
                 $param = array();
                 $param[0] = "エイリアスアドレス";
                 $param[1] = "英字大文字";
                 $this->oMgr->setErr('E020', $param);
             } else {
                 if ($this->oMgr->existsOldmailAddr($oldmail_addr, $user_id)) {
                     // エラーメッセージをセット
                     $this->oMgr->setErr('E018', "エイリアスアドレス");
                 }
             }
         }
     }
     // エラーなし
     if (sizeof($this->oMgr->aryErrMsg) == 0) {
         return true;
     }
     // エラー発生
     $this->errMsg = $this->oMgr->getErrMsg();
     return false;
 }
开发者ID:honda-kyoto,项目名称:UMS-Kyoto,代码行数:34,代码来源:users_detail.class.php

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


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