доработка текстовых сообщений пациенту
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user