|
|
|
@ -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) { |
|
|
|
|