本文整理匯總了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;
}