v1.0.22: 手机号/邮箱录入自动清洗 - 手机号去所有空格(含中间)如138 1234 5678->13812345678,邮箱去首尾空格(人员表单/媒体账号)
This commit is contained in:
@@ -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 () {
|
||||
|
||||
Reference in New Issue
Block a user