Browse Source

Проверка на ввод год запроса справки фнс

master
parent
commit
a3dd3337bd
  1. 2
      webApp/interfaces/pagesController.py
  2. 31
      webApp/templates/static/js/2.0.dashboard.fns.js

2
webApp/interfaces/pagesController.py

@ -389,6 +389,8 @@ def sending_patient_data():
@webApp.route('/') @webApp.route('/')
def main_page_2_0(): def main_page_2_0():
return render_template('2.0/main_page.pug', user_id=request.args.get('user_id', None)) return render_template('2.0/main_page.pug', user_id=request.args.get('user_id', None))

31
webApp/templates/static/js/2.0.dashboard.fns.js

@ -346,15 +346,16 @@ $(document).ready(function(){
return; return;
} }
if(!(validateEmail($('#email').val()))){ if ($('#dob').val().length !== 10 || new Date().getFullYear() - new Date($('#dob').val()).getFullYear() > 100) {
show_error('Введите корректный Email', false); show_error('Дата рождения должна быть корректной и возраст не более 100 лет', false);
$(this).children(".spinner-border").addClass('d-none'); $(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled"); $(this).removeAttr("disabled");
return; return;
} }
if ($('#dob').val().length !== 10 || new Date().getFullYear() - new Date($('#dob').val()).getFullYear() > 100) { if(!(validate_length($('#passport').val(), 11)))
show_error('Дата рождения должна быть корректной и возраст не более 80 лет', false); {
show_error('Введите серию и номер паспорта', false);
$(this).children(".spinner-border").addClass('d-none'); $(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled"); $(this).removeAttr("disabled");
return; return;
@ -375,29 +376,37 @@ $(document).ready(function(){
return; return;
} }
if(!(validate_length($('#passport').val(), 11))) if($('#passport_issued_by').val() == null){
show_error("Выберите кем выдан паспорт");
$(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled");
return;
}
if(!(validate_length($('#inn').val(), 12)))
{ {
show_error('Введите серию и номер паспорта', false); show_error('Введите ИНН', false);
$(this).children(".spinner-border").addClass('d-none'); $(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled"); $(this).removeAttr("disabled");
return; return;
} }
if($('#passport_issued_by').val() == null){ if(!(validateEmail($('#email').val()))){
show_error("Выберите кем выдан паспорт"); show_error('Введите корректный Email', false);
$(this).children(".spinner-border").addClass('d-none'); $(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled"); $(this).removeAttr("disabled");
return; return;
} }
if(!(validate_length($('#inn').val(), 12)))
{ if ($("input[name='god_zapros']:checked").length === 0) {
show_error('Введите ИНН', false); show_error("Выберите хотя бы один год запроса");
$(this).children(".spinner-border").addClass('d-none'); $(this).children(".spinner-border").addClass('d-none');
$(this).removeAttr("disabled"); $(this).removeAttr("disabled");
return; return;
} }
// Добавление значений с чекбоксов (годы) // Добавление значений с чекбоксов (годы)
let selectedYears = []; let selectedYears = [];
$("input[name='god_zapros']:checked").each(function() { $("input[name='god_zapros']:checked").each(function() {

Loading…
Cancel
Save