PageSourceSearch

https://www.tactus.nl/wp-content/plugins/real-time-validation-for-…/assets/js/default_validation.js?ver=1.7.0

js tactus.nl collected 2026-10-01 13:10:47 UTC 3,127 bytes, 127 lines download raw bytes

1additional_data = {};
2
3
4
5var additional_data = {
6    afterValid: function(elem) {
7
8        var elemLi = jQuery(elem).parents("li");
9
10
11        if (elemLi.find(".LV_invalid_field").length > 0) {
12            return;
13        }
14
15
16
17        if (elemLi.length > 0) {
18            elemLi.removeClass("gfield_error");
19            elemLi.find(".validation_message").remove();
20        }
21        jQuery(document).trigger("lv_after_field_valid", elem);
22
23
24    },
25    afterInvalid: function(elem) {
26
27
28        var elemLi = jQuery(elem).parents("li.gfield");
29
30        if ((elemLi.length > 0 && !jQuery(elemLi[0]).hasClass("gfield_error"))) {
31
32
33            var htML = "";
34
35
36            var $thiss = jQuery(elem).next(".LV_validation_message");
37
38            if ($thiss.text().trim().length > 0) {
39
40                $thiss.addClass("showed");
41                htML += '<div class="gfield_description validation_message message_id_' + jQuery(elem).attr("id") + '">' + get_error_label($thiss, elem) + "" + $thiss.text() + '</div>';
42
43            }
44
45
46
47            jQuery(elemLi[0]).append(htML);
48
49
50        }
51        else {
52
53            var str = jQuery(elem).attr("id");
54           var getConfig = str.split("_");
55            var separator = 'input_' + getConfig[1] + "_";
56
57            var get_match = str.split(separator).pop();
58
59            if (typeof all_validations[getConfig[1]][get_match] !== "undefined") {
60
61                if (hasSubFields.indexOf(all_validations[getConfig[1]][get_match].fieldType) > -1 && jQuery(elemLi[0]).find(".message_id_" + jQuery(elem).attr("id")).length == 0) {
62                    var htML = "";
63
64                    var $thiss = jQuery(elem).next(".LV_validation_message");
65
66                    if ($thiss.text().trim().length > 0) {
67
68
69                        htML += '<div class="gfield_description validation_message message_id_' + jQuery(elem).attr("id") + '">' + get_error_label($thiss, elem) + "" + $thiss.text() + '</div>';
70
71                    }
72                    jQuery(elemLi[0]).append(htML);
73                }
74            }
75
76
77
78        }
79        elemLi.addClass("gfield_error");
80        jQuery(document).trigger("lv_after_field_invalid", elem);
81
82    }
83};
84
85function get_error_label(elem, field) {
86
87
88    if (jQuery(field).attr("type") == "radio") {
89        return "";
90    }
91    if (jQuery(elem).siblings("label").length == 0) {
92        return "";
93    }
94    return jQuery(elem).siblings("label").text() + ": ";
95}
96
97
98
99jQuery(document).on("lv_field_on_focus", function(event, elem) {
100
101
102    var src = elem.srcElement || elem.target;
103    var elemLi = jQuery(src).parents("li.gfield");
104
105    elemLi.removeClass("gfield_error");
106
107    jQuery(elemLi[0]).find(".validation_message").remove();
108
109
110
111});
112
113jQuery(document).on("focus", ".gform_wrapper .address_line_2", function(event) {
114
115
116    var src = event.srcElement || event.target;
117    var elemLi = jQuery(src).parents("li.gfield");
118
119    elemLi.removeClass("gfield_error");
120
121    jQuery(elemLi[0]).find(".validation_message").remove();
122
123
124
125});
126
127

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.