fix: исправлена ошибка setSelectionRange для email полей и добавлено логирование
- Исправлена ошибка 'setSelectionRange not supported for email field' - добавлен try-catch и проверка типа поля - Добавлено логирование наличия contact_data_confirmed, cf_2624, bank_id, bank_name в body запроса - Это поможет отследить, передаются ли поля из frontend в backend
This commit is contained in:
@@ -1363,7 +1363,15 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
|
||||
var oldLen = this.value.length;
|
||||
this.value = this.value.replace(/[^a-zA-Z0-9@._\-]/g, '');
|
||||
var newLen = this.value.length;
|
||||
this.setSelectionRange(Math.min(cursorPos, newLen), Math.min(cursorPos, newLen));
|
||||
// ✅ Для полей типа email setSelectionRange может не работать, используем try-catch
|
||||
try {
|
||||
if (this.type !== 'email') {
|
||||
this.setSelectionRange(Math.min(cursorPos, newLen), Math.min(cursorPos, newLen));
|
||||
}
|
||||
} catch (e) {
|
||||
// Игнорируем ошибку для полей типа email
|
||||
console.debug('setSelectionRange not supported for email field');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user