本文整理汇总了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;
}
示例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;
}
示例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)) {
//.........这里部分代码省略.........
示例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;
}
示例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']) {
示例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;
}
示例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']) {