function checkSection var true var false find errormark text find erro

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
function checkSection(e) {
var a = true;
var b = false;
e.find(".errormark").text("");
e.find(".error").removeClass("error");
e.find("[required]").filter(":enabled").each(function() {
var f = $(this);
var g = f.prop("required");
if (g == undefined) {
g = f.attr("required") == "required"
}
if (!(f.attr("data-donotignore") == "yes")) {
if (!g || f.prop("disabled") || (f.css("display") == "none") || !f.is(":visible")) {
return
}
}
if ($.trim(f.val()) == "") {
setFieldError(f, f.attr("data-empty-message") ? f.attr("data-empty-message") : "Поле не заполнено");
a = false;
if (!b) {
f.focus();
b = true
}
}
});
e.find(".select2").each(function() {
var f = $(this);
var g = f.prop("required");
if (g == undefined) {
g = f.attr("required") == "required"
}
if (g && $.trim(f.val()) == "") {
setFieldError(f, f.attr("data-empty-message") ? f.attr("data-empty-message") : "Поле не заполнено");
a = false
}
});
if (!a) {
return false
}
e.find("[pattern]").each(function() {
var f = $(this);
if (!(f.attr("data-donotignore") == "yes")) {
if (f.prop("disabled") || (f.css("display") == "none") || !f.is(":visible")) {
return
}
}
var h = $.trim($(this).val());
if (h != "") {
var j = f.attr("pattern");
var g = new RegExp(j,"m");
if (!h.match(g)) {
setFieldError(f, f.attr("data-format-message") ? f.attr("data-format-message") : "Неверный формат");
a = false
}
}
});
if (!a) {
return false
}
e.find("[data-minvalue]").each(function() {
var g = $(this);
var f = parseFloat(g.attr("data-minvalue"));
if (parseFloat(g.val()) < f) {
setFieldError(g, "Значение слишком мало");
a = false
}
});
if (!a) {
return false
}
var d = true;
var c = e.find("[data-validate]").filter(":enabled");
c.each(function() {
var f = window[$(this).data("validate")];
if (typeof f === "function") {
d = f($(this));
if (!d) {
a = false
}
}
});
return a
}