PageSourceSearch

http://www.prostoy.ru/svn_scripts/validationEngine/js/languages/jquery.validationEngine-ru.js

js prostoy.ru collected 2026-09-26 06:56:23 UTC 9,368 bytes, 156 lines download raw bytes

1(function($){
2    $.fn.validationEngineLanguage = function(){
3	};
4    $.validationEngineLanguage = {
5        newLang: function(){
6            $.validationEngineLanguage.allRules = {
7                "required": { // Add your regex rules here, you can take telephone as an example
8                    "regex": "none",
9                    "alertText": "* Необходимо заполнить",
10                    "alertTextCheckboxMultiple": "* Вы должны выбрать вариант",
11                    "alertTextCheckboxe": "* Необходимо отметить"
12                },
13                "requiredInFunction": { 
14                    "func": function(field, rules, i, options){
15                        return (field.val() == "test") ? true : false;
16                    },
17                    "alertText": "* Значением поля должно быть test"
18                },
19                "minSize": {
20                    "regex": "none",
21                    "alertText": "* Минимум ",
22                    "alertText2": " символа(ов)"
23                },
24                "maxSize": {
25                    "regex": "none",
26                    "alertText": "* Максимум ",
27                    "alertText2": " символа(ов)"
28                },
29                "groupRequired": {
30                    "regex": "none",
31                    "alertText": "* Вы должны заполнить одно из следующих полей"
32                },
33                "min": {
34                    "regex": "none",
35                    "alertText": "* Минимальное значение "
36                },
37                "max": {
38                    "regex": "none",
39                    "alertText": "* Максимальное значение "
40                },
41                "past": {
42                    "regex": "none",
43                    "alertText": "* Дата до "
44                },
45                "future": {
46                    "regex": "none",
47                    "alertText": "* Дата от "
48                },	
49                "maxCheckbox": {
50                    "regex": "none",
51                    "alertText": "* Нельзя выбрать столько вариантов"
52                },
53                "minCheckbox": {
54                    "regex": "none",
55                    "alertText": "* Пожалуйста, выберите ",
56                    "alertText2": " опцию(ии)"
57                },
58                "equals": {
59                    "regex": "none",
60                    "alertText": "* Поля не совпадают"
61                },
62                "creditCard": {
63                    "regex": "none",
64                    "alertText": "* Неверный номер кредитной карты"
65                },
66                "phone": {
67                    // credit: jquery.h5validate.js / orefalo
68                    "regex": /^\+[0-9]{10,15}$/,
69                    "alertText": "Пожалуйста, введите номер телефона<br />в международном формате: +7ХХХХХХХХХХ"
70                },
71                "phoneMask": {
72                    "regex": /^[^_]+$/,
73                    "alertText": "Пожалуйста, введите номер телефона<br />в международном формате"
74                },
75                "email": {
76                    // Shamelessly lifted from Scott Gonzalez via the Bassistance Validation plugin http://projects.scottsplayground.com/email_address_validation/
77                    "regex": /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,
78                    "alertText": "Пожалуйста, введите корректный e-mail."
79                },
80                "integer": {
81                    "regex": /^[\-\+]?\d+$/,
82                    "alertText": "* Не целое число"
83                },
84                "number": {
85                    // Number, including positive, negative, and floating decimal. credit: orefalo
86                    "regex": /^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/,
87                    "alertText": "* Неправильное число с плавающей точкой"
88                },
89                "date": {
90                    "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,
91                    "alertText": "* Неправильная дата (должно быть в ДД.MM.ГГГГ формате)"
92                },
93                "ipv4": {
94                	"regex": /^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,
95                    "alertText": "* Неправильный IP-адрес"
96                },
97                "url": {
98                    "regex": /^(https?:\/\/)?([\da-zа-я\.-]+)\.([а-яa-z\.]{2,6})([\/\wа-яА-Я \.-]*)*\/?$/i,
99                    "alertText": "* Неправильный URL"
100                },
101                "onlyNumberSp": {
102                    "regex": /^[0-9\ ]+$/,
103                    "alertText": "* Только числа"
104                },
105                "onlyLetterSp": {
106                    "regex": /^[a-zA-Z\u0400-\u04FF\'][a-zA-Z\u0400-\u04FF\ \'\-]+$/,
107                    "alertText": "* Только буквы"
108                },
109                "onlyLetter": {
110                    "regex": /^[a-zA-Z\u0400-\u04FF\'][a-zA-Z\u0400-\u04FF\'\-]+$/,
111                    "alertText": "* Только буквы"
112                },
113                "onlyLetterRu": {
114                    "regex": /^[а-яА-Я\ ]+$/,
115                    "alertText": "* Только буквы"
116                },
117                "onlyLetterNumber": {
118                    "regex": /^[0-9a-zA-Z\u0400-\u04FF]+$/,
119                    "alertText": "* Запрещены специальные символы"
120                },
121                "onlyLetterNumberSp": {
122                    "regex": /^[a-zA-Z\u0400-\u04FF\'][0-9a-zA-Z\u0400-\u04FF\ \']+$/,
123                    "alertText": "Пожалуйста, заполните поле корректно. Допустимы либо буквы, либо буквы и цифры."
124                },
125                "newPassword": {
126                    "regex": /^(?=[#\-$\/\:?{~!^_\[\]a-zA-Z]*([0-9#\-$\/\:?{~!\^_\[\]]))(?=[#\-$\/\:?{~!\^_\[\]a-zA-Z0-9]*[a-zA-Z])[#\-$\/\:?{~!\^_\[\]a-zA-Z0-9]{6,25}$/,
127                    "alertText": "Пожалуйста, заполните поле корректно.<br />Требования к паролю:<br /><ul><li>только латинские символы, без кириллицы</li><li>допускаются цифры</li><li>спец символы - тире, нижнее подчеркивание, открытая и закрытая круглая скобка, открытая и закрытая квадратная скобка</li><li>минимальная длина пароля 6 символов</li><li>максимальная длина пароля 25 символов</li></ul>"
128                },
129                // --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings
130                "ajaxUserCall": {
131                    "url": "ajaxValidateFieldUser",
132                    // you may want to pass extra data on the ajax call
133                    "extraData": "name=eric",
134                    "alertText": "* Этот пользователь уже занят",
135                    "alertTextLoad": "* Проверка, подождите..."
136                },
137                "ajaxNameCall": {
138                    // remote json service location
139                    "url": "ajaxValidateFieldName",
140                    // error
141                    "alertText": "* Это имя уже занято",
142                    // if you provide an "alertTextOk", it will show as a green prompt when the field validates
143                    "alertTextOk": "* Это имя доступно",
144                    // speaks by itself
145                    "alertTextLoad": "* Проверка, подождите..."
146                },
147                "validate2fields": {
148                    "alertText": "* Пожалуйста, введите HELLO"
149                }
150            };
151            
152        }
153    };
154    $.validationEngineLanguage.newLang();
155})(jQuery);
156

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.