本文整理汇总了PHP中string::checkNumber方法的典型用法代码示例。如果您正苦于以下问题:PHP string::checkNumber方法的具体用法?PHP string::checkNumber怎么用?PHP string::checkNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类string
的用法示例。
在下文中一共展示了string::checkNumber方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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)) {
//.........这里部分代码省略.........
示例2: checkKyotoCardData
function checkKyotoCardData()
{
// 所属情報1~4
for ($i = 1; $i <= 4; $i++) {
$col = "belong_info_" . $i;
$nam = "所属情報" . string::han2zen($i);
// 半角に変換
$this->request[$col] = string::zen2han($this->request[$col]);
if (!$this->oMgr->checkEmpty($this->request[$col])) {
// if ($i == 1)
// {
// $this->oMgr->setErr('E001', $nam);
// }
} else {
if (!(string::checkNumber($this->request[$col], 8) || string::checkNumber($this->request[$col], 10))) {
// エラーメッセージをセット
$param = array();
$param[0] = $nam;
$param[1] = '半角数字8桁か10桁';
$this->oMgr->setErr('E004', $param);
}
}
}
// キー番号
$this->request['key_number'] = string::zen2han($this->request['key_number']);
if (!$this->oMgr->checkEmpty($this->request['key_number'])) {
$this->oMgr->setErr('E001', "キー番号");
} else {
if (!string::checkAlphanum($this->request['key_number'])) {
// エラーメッセージをセット
$param = array();
$param[0] = "キー番号";
$param[1] = '半角英数字';
$this->oMgr->setErr('E004', $param);
}
}
// UID
$this->request['uid'] = string::zen2han($this->request['uid']);
if (!$this->oMgr->checkEmpty($this->request['uid'])) {
$this->oMgr->setErr('E001', "UID");
} else {
if (!string::checkAlphanum($this->request['uid'])) {
// エラーメッセージをセット
$param = array();
$param[0] = "UID";
$param[1] = '半角英数字';
$this->oMgr->setErr('E004', $param);
}
}
// 利用期間
if (!$this->oMgr->checkEmpty($this->request['start_date'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "利用期間(開始日)");
$has_date_err = true;
} else {
if (!$this->oMgr->checkDateFormat($this->request['start_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['start_date'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E013', "利用期間(開始日)");
$has_date_err = true;
}
}
}
// 利用期間
if (!$this->oMgr->checkEmpty($this->request['end_date'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "利用期間(終了日)");
$has_date_err = true;
} else {
if (!$this->oMgr->checkDateFormat($this->request['end_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['end_date'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E013', "利用期間(終了日)");
$has_date_err = true;
}
}
}
if (!$has_date_err) {
if (!$this->oMgr->checkDateTerm($this->request['start_date'], $this->request['end_date'])) {
// エラーメッセージをセット
$param = array();
$param[0] = "利用期間(開始日)";
$param[1] = "利用期間(終了日)";
$this->oMgr->setErr('E012', $param);
}
}
//.........这里部分代码省略.........
示例3: checkInputdata
function checkInputdata()
{
$vlan_room_id = $this->request['vlan_room_id'];
//
if ($this->mode == 'insert') {
if ($this->request['new_vlan_name'] == "") {
$this->oMgr->setErr('E001', 'VLAN名');
} else {
if ($this->oMgr->isExist($vlan_room_id, $this->request['new_vlan_name'])) {
$this->oMgr->setErr('E005', 'VLAN名');
} else {
if (!string::checkNumber($this->request['new_vlan_name'], 3)) {
$param = array();
$param[0] = "VLAN名";
$param[1] = "半角数字3桁";
$this->oMgr->setErr('E004', $param);
}
}
}
if ($this->request['new_admin_name'] == "") {
$this->oMgr->setErr('E001', '管理者名');
}
} else {
if ($this->mode == 'update') {
if ($this->request['vlan_name'][$this->request['vlan_id']] == "") {
$this->oMgr->setErr('E001', 'VLAN名');
} else {
if ($this->oMgr->isExist($vlan_room_id, $this->request['vlan_name'][$this->request['vlan_id']], $this->request['vlan_id'])) {
$this->oMgr->setErr('E005', 'VLAN名');
} else {
if (!string::checkNumber($this->request['vlan_name'][$this->request['vlan_id']], 3)) {
$param = array();
$param[0] = "VLAN名";
$param[1] = "半角数字3桁";
$this->oMgr->setErr('E004', $param);
}
}
}
if ($this->request['admin_name'][$this->request['vlan_id']] == "") {
$this->oMgr->setErr('E001', '管理者名');
}
} else {
if ($this->mode == 'editall') {
$aryName = $this->request['vlan_name'];
$aryAdmin = $this->request['admin_name'];
if ($this->request['new_vlan_name'] != "") {
$aryName['new'] = $this->request['new_vlan_name'];
$aryName['new'] = $this->request['new_admin_name'];
}
$has_empty_error = false;
$has_admin_error = false;
$has_format_error = false;
$has_double_error = false;
if (is_array($aryName)) {
foreach ($aryName as $id => $name) {
foreach ($aryName as $key => $val) {
if ($id == $key) {
continue;
}
if ($name == "") {
if (!$has_empty_error) {
$this->oMgr->setErr('E001', 'VLAN名');
$has_empty_error = true;
// ↑同じメッセージは1回でよい
}
} else {
if ($name == $val) {
if (!$has_double_error) {
$this->oMgr->setErr('E005', 'VLAN名');
$has_double_error = true;
// ↑同じメッセージは1回でよい
}
} else {
if (!string::checkNumber($name, 3)) {
if (!$has_format_error) {
$param = array();
$param[0] = "VLAN名";
$param[1] = "半角数字3桁";
$this->oMgr->setErr('E004', $param);
$has_format_error = true;
}
}
}
}
if ($has_empty_error && $has_double_error && $has_format_error) {
break 2;
}
}
if ($aryAdmin[$id] == "") {
if (!$has_admin_error) {
$this->oMgr->setErr('E001', '管理者名');
$has_admin_error = true;
// ↑同じメッセージは1回でよい
}
}
}
}
}
}
}
//.........这里部分代码省略.........
示例4: checkInputdata
//.........这里部分代码省略.........
}
// 生年月日に入力がある場合
if ($this->request['birth_year'] != "" || $this->request['birth_mon'] != "" || $this->request['birth_day'] != "") {
if ($this->request['birth_year'] == "" || $this->request['birth_mon'] == "" || $this->request['birth_day'] == "") {
// エラーメッセージをセット
$this->oMgr->setErr('E006', "生年月日");
} else {
if (!checkdate($this->request['birth_mon'], $this->request['birth_day'], $this->request['birth_year'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E013', "生年月日");
}
}
}
// 所属
if (!$this->oMgr->checkEmpty($this->request['belong_chg_id'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E007', "所属(メイン)");
}
// 職種
if (!$this->oMgr->checkEmpty($this->request['job_id'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E007', "職種(メイン)");
}
// 役職
if (!$this->oMgr->checkEmpty($this->request['post_id'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E007', "役職(メイン)");
}
// 内線
$this->request['naisen'] = string::zen2han($this->request['naisen']);
if (!$this->oMgr->checkEmpty($this->request['naisen'])) {
// 任意
} else {
if (!string::checkNumberWide($this->request['naisen'], 1, 20)) {
// エラーメッセージをセット
$param = array();
$param[0] = "内線";
$param[1] = "半角数字20桁以内";
$this->oMgr->setErr('E004', $param);
}
}
// PHS番号
$this->request['pbno'] = string::zen2han($this->request['pbno']);
if (!$this->oMgr->checkEmpty($this->request['pbno'])) {
// 任意
} else {
if (!string::checkNumber($this->request['pbno'], 4)) {
// エラーメッセージをセット
$param = array();
$param[0] = "PHS番号";
$param[1] = "半角数字4桁";
$this->oMgr->setErr('E004', $param);
}
}
// 常勤/非常勤
if (!$this->oMgr->checkEmpty($this->request['joukin_kbn'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E007', "常勤/非常勤");
}
// 統合ID
$this->request['login_id'] = string::zen2han($this->request['login_id']);
$this->request['login_id'] = strtolower($this->request['login_id']);
// 元データと変わってない場合チェックしない
if (!$this->oMgr->checkEmpty($this->request['login_id'])) {
// 任意
if ($this->request['mail_acc'] != "") {