v1.0.38: 邮箱/国内手机号/身份证正则格式校验 - 后端validate.php(接入person add/update、duplicate_check账号校验、soft_update、hard_add/convert)前端common.js三函数+person/media/fragment表单提交校验

This commit is contained in:
nanguaboss
2026-08-09 22:58:36 +08:00
parent 4ff4349ef5
commit 3a5cdcdd36
12 changed files with 112 additions and 1 deletions
+2
View File
@@ -11,6 +11,7 @@ require_once __DIR__ . '/../common/logger.php';
require_once __DIR__ . '/../common/helpers.php';
require_once __DIR__ . '/../common/completeness.php';
require_once __DIR__ . '/../common/duplicate_check.php';
require_once __DIR__ . '/../common/validate.php';
checkAjax();
checkPermission('person');
@@ -35,6 +36,7 @@ if ((int)$chk->fetchColumn() > 0) {
// 唯一性校验:身份证号码 / 联系方式(手机/邮箱/社媒账号/主页链接),收集全部重复
$dups = [];
if (!empty($data['id_number'])) {
checkFieldFormat('id_number', $data['id_number']);
$dup = findDuplicate($pdo, 'id_number', $data['id_number']);
if ($dup) $dups[] = $dup;
}