доработка текстовых сообщений пациенту

This commit is contained in:
2025-03-20 17:59:51 +05:00
parent ffa8efb893
commit 6f9326f045
3 changed files with 49 additions and 38 deletions
+26 -22
View File
@@ -179,26 +179,36 @@ $(document).ready(function(){
}
});
$("#inn").attr('maxlength','12');
$('#inn').on('input', function() {
let input = $(this).val();
// Убираем все символы, кроме цифр
input = input.replace(/\D/g, '');
// Ограничиваем длину до 12 символов
if (input.length > 12) {
$("#inn").attr('maxlength', '12');
// Функция обработки и проверки ИНН
function validateINN(input) {
// Убираем все символы, кроме цифр
input = input.replace(/\D/g, '');
// Ограничиваем длину до 12 символов
input = input.slice(0, 12);
return input;
}
// Обновляем значение в поле ввода
$(this).val(input);
if (input.length < 12) {
// Если введено меньше цифр, показываем ошибку
$(this).parent().removeClass('success-field').addClass('errors-field');
} else {
// Если введено достаточно цифр, показываем успех
$(this).parent().removeClass('errors-field').addClass('success-field');
}
// Обработка ввода вручную
$('#inn').on('input', function () {
let input = validateINN($(this).val());
$(this).val(input);
if (input.length < 12) {
$(this).parent().removeClass('success-field').addClass('errors-field');
} else {
$(this).parent().removeClass('errors-field').addClass('success-field');
}
});
// Обработка вставки из буфера обмена
$('#inn').on('paste', function (e) {
e.preventDefault(); // Останавливаем стандартную вставку
let clipboardData = (e.originalEvent || e).clipboardData.getData('text');
let input = validateINN(clipboardData);
$(this).val(input).trigger('input'); // Обновляем значение и вызываем проверку
});
$('#passport_date').on('change', function() {
const dob = new Date($(this).val());
@@ -391,12 +401,6 @@ $(document).ready(function(){
return;
}
if(!(validateEmail($('#email').val()))){
show_error('Введите корректный Email', false);
$(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled");
return;
}
if ($("input[name='god_zapros']:checked").length === 0) {