本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}