v1.0.22: 手机号/邮箱录入自动清洗 - 手机号去所有空格(含中间)如138 1234 5678->13812345678,邮箱去首尾空格(人员表单/媒体账号)

This commit is contained in:
nanguaboss
2026-08-09 08:08:28 +08:00
parent 2b3254001d
commit 1d08773e0d
4 changed files with 47 additions and 6 deletions
+22
View File
@@ -168,6 +168,25 @@ $(function () {
$('#media-platform').on('change', bindGeo);
bindGeo();
// 录入自动清洗:平台为 phone 时账号去所有空格(含中间),为 email 时去首尾空格
var bindAccountClean = function () {
var plat = $('#media-platform').val();
if (plat === 'phone') {
$('#media-account').off('blur.clean').on('input.clean', function () {
var v = cleanPhone($(this).val());
if ($(this).val() !== v) $(this).val(v);
});
} else if (plat === 'email') {
$('#media-account').off('input.clean').on('blur.clean', function () {
$(this).val(cleanEmail($(this).val()));
});
} else {
$('#media-account').off('input.clean blur.clean');
}
};
$('#media-platform').on('change', bindAccountClean);
bindAccountClean();
$('#media-form').on('submit', function (e) {
e.preventDefault();
var data = {};
@@ -182,6 +201,9 @@ $(function () {
});
if (!data.platform || !data.account_id) { Dialog.error('平台和账号为必填项'); return; }
if (!isEdit && (!data.owner_type || !data.owner_id)) { Dialog.error('归属类型和归属ID为必填项'); return; }
// 录入清洗:手机号去所有空格(含中间),邮箱去首尾空格
if (data.platform === 'phone') data.account_id = cleanPhone(data.account_id);
else if (data.platform === 'email') data.account_id = cleanEmail(data.account_id);
if (isEdit) data.id = m.id;
httpPost(isEdit ? 'media/update.php' : 'media/add.php', data).then(function () {