PageSourceSearch

https://copperblossom.com/wp-content/plugins/Acteol/admin/scripts/acteol-validation.js

js copperblossom.com collected 2026-10-06 06:24:22 UTC 3,390 bytes, 91 lines download raw bytes

1function validateEmptyField(field, error_message) {
2    $("#" + field).next(".acteol-validation-error").remove();
3    if ( $("#" + field).val() == "" ) {
4        $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
5        return false;
6    }
7    return true;
8}
9
10function validateEmail(field, error_message) {
11    $("#" + field).next(".acteol-validation-error").remove();
12    var regularExpession = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
13    if ( regularExpession.test(String($("#" + field).val()).toLowerCase()) == false ) {
14        $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
15        return false;
16    }
17    return true;
18}  
19
20function validateLink(value) {
21    var pattern = new RegExp('^https:\\/\\/'+
22        '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+
23        '((\\d{1,3}\\.){3}\\d{1,3}))'+
24        '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+
25        '(\\?[;&a-z\\d%_.~+=-]*)?'+
26        '(\\#[-a-z\\d_]*)?$','i');
27    return !!pattern.test(value);
28}
29
30function validateLinkField(field, error_message) {
31    $("#" + field).next(".acteol-validation-error").remove();
32    if (validateLink($("#" + field).val()) == false) {
33        $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
34        return false;
35    }
36    return true;
37}
38
39function validateLabelField(field, error_message) {
40    $("#" + field).next(".acteol-validation-error").remove();
41    if ( $("#" + field).val().length < 3 ) {
42        $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
43        return false;
44    }
45    return true;
46}
47
48function validateEmptyTinyMCE(field, error_message) {
49    $("#" + field +" ~ span:first").text("");
50    if ( window.parent.tinymce.get(field).getContent() == "" ) {
51        $("#" + field +" ~ span:first").text(error_message);
52        return false;
53    }
54    return true;
55}
56
57function validateMobilePhone(field, error_message) {
58    $(field).next(".acteol-validation-error").remove();
59    if ( !( /^0\d{10}$/.test($(field).val())) ) {
60        $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
61        return false;
62    }
63    return true;
64}
65
66function validateEmailForm(field , error_message) {
67    $(field).next(".acteol-validation-error").remove();
68    if ( !(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,})+$/.test($(field).val())) ) {
69        $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
70        return false;
71    }
72    return true;
73}
74
75function validateEmptyText(field, error_message) {
76    $("#" +field).next(".acteol-validation-error").remove();
77    if ( $("#" + field).text() == "" ) {
78        $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
79        return false;
80    }
81    return true;
82}
83
84function validateAlphanumericField(field, error_message) {
85    $(field).next(".acteol-validation-error").remove();
86    if ( !(/^[a-zA-Z0-9\s]+$/.test($(field).val())) ) {
87        $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>");
88        return false;
89    }
90    return true;
91}

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.