51 - Довідник "Список правил використовуваних при валідації"
№п/п | Назва | Текст регулярки | Опис |
---|---|---|---|
1 | bdate_vdate | /^(19|20|21|22)\d\d-((0[1-9]|1[012])-(0[1-9]|[12]\\d)|(0[13-9]|1[012])-30|(0[13578]|1[02])-31)$/u | Дата ГГГГ-ММ-ДД де ГГГГ від 1900 до 2200 ММ від 01 до 12 ДД від 01 до 31 |
2 | lng | /(^[0-9]{1,10}$)/u | Число від 0 до 9999999999 |
3 | justtext250 | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\\\"\–\—\-\.\;\:\,\`\№\(\)\&\+]{0,250}$)/u | Текст довжиною від 0 до 250 символів. Набір символів перерахований в квадратних дужках |
4 | sex | Не регулярка | Набір значень array('2','1') |
5 | family | Не регулярка | Набір значень array('5','1','2','3','4') |
6 | ceduc | Не регулярка | Набір значень array('5','1','2','3','4','6','7') |
7 | spd | Не регулярка | Набір значень array('7','6','5','4','3','2','1') |
8 | validByInt | Не регулярка | Функція яка перевіряє щоб значення було числом |
9 | adcitytype | Не регулярка | Набір значень array('1','2','3','4') |
10 | okpo | /(^\d{8}|\d{10}$)/ | 8-ми або 10-ти значні числа з провідними нулями |
11 | wname | /^[0-9a-zA-ZйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\/\Q´\"'–—-´`.,&:;()+?№«»\E]{1,250}$/u | Текст довжиною від 0 до 250 символів. Набір символів перерахований в квадратних дужках |
12 | num2 | /(^\d{1,2}$)/u | Числа від 0 до 99 |
13 | d_15_2 | /(^[0-9]{1,15}\.[0-9]{1,2}$)|(^[0-9]{1,15}$)|(^\-[0-9]{1,15}\.[0-9]{1,2}$)|(^\-[0-9]{1,15}$)/u | Числа у форматі d15.2 |
14 | AZ3 | /(^[A-Z]{1}$)/u | Одна велика латинська літера |
15 | text100 | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы \,\.\@\#\\\"\'\:\;\–\—\-\&\!\´\№\`\(\)]{0,100}$)/u | Текст довжиною від 0 до 100 символів. Набір символів перерахований в квадратних дужках |
16 | urfrms | Не регулярка | Набір значень array('940','935','930','925','920','915','910','900','860','855','850','845','840','835','830','825','820','815','810','800','620','610','600','590','550','540','540','530','520','510','500','495','490','440','435','430','425','420','410','400','390','350','340','330','950','322','321','320','310','300','270','260','250','240','235','232','231','230','200','193','192','191','190','185','180','170','160','150','145','140','130','120','110','100') |
17 | okpo2 | /(^\d{8}|\d{10}$)/u | 8-ми або 10-ти значні числа з провідними нулями |
18 | dltype | Не регулярка | Набір значень array('1','2','3') |
19 | text20 | /^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы ,\.@#\\\"':;\-_&!\-\(\)]{0,20}$/u | Текст довжиною від 0 до 20 символів. Набір символів перерахований в квадратних дужках |
20 | pser | /(^[0-9A-Za-zйЙцЦуНКУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\–\—\-]{0,10}$)/u | Текст довжиною від 0 до 10 символів. Набір символів перерахований в квадратних дужках |
21 | dwho | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы \,\.\@\#\\\"\'\:\;\–\—\-\&\!\´\№\`\(\)\/\?]{0,100}$)/u | Текст довжиною від 0 до 10 символів. Набір символів перерахований в квадратних дужках |
22 | adcountry | Двобуквений код країни з довідника ISO-3166 | Двобуквений код |
23 | adcity | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\–\—\-\.\;\:\,\№\`\´\’\(\)\?]{1,80}$)+/u | Текст довжиною від 1 до 80 символів. Набір символів перерахований в квадратних дужках |
24 | adindex | Для України (UA) - (\\d{5}$)
Для інших - /(^[0-9\-\s]{1,20}$)/u | 5 цифр
Текст довжиною від 1 до 20 символів. Набір символів перерахований в квадратних дужках |
25 | addrdirt | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\–\—\-\.\;\:\,\№\`\´\/\(\)\?]{0,1000}$)+/u | Текст довжиною від 1 до 1000 символів. Набір символів перерахований в квадратних дужках |
26 | text40 | /(^[0-9А-ЯйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫыa-zA-Z\s\&,\.@#\\\"':;_\&!\-\/\(\)]{1,40}$)/ | Текст довжиною від 1 до 40 символів. Набір символів перерахований в квадратних дужках |
27 | street | /(^[0-9йЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫыa-zA-Z\s\´\&,\.\@\#\\\"\':;_\&!\–\—\-\`\/\(\)\?]{1,100}$)/u | Текст довжиною від 1 до 100 символів. Набір символів перерахований в квадратних дужках |
28 | adstate | /^[A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\–\—\-\.\;\:\,\`\(\)\?]{1,40}$/u | Текст довжиною від 1 до 40 символів. Набір символів перерахований в квадратних дужках |
29 | adarea | /^[A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\–\—\-\.\;\:\,\`\(\)\?]{0,40}$/u | Текст довжиною від 1 до 40 символів. Набір символів перерахований в квадратних дужках |
30 | adtype | Не регулярка | Набір значень array('5','1','2','3','4') |
31 | num10 | /(^[0-9]{1,10}$)/u | Число від 0 до 9999999999 |
32 | dealyear | /(^[\d]{4}$)/u | Чотиризначне число з провідними нулями |
33 | dealdayexp | /(^[\d]{1,5}$)/u | Число від 0 до 99999 |
34 | dealmonth | Не регулярка | Набір значень array('5','1','2','3','4','6','7','8','9','10','11','12') |
35 | dlflpay | Не регулярка | Набір значень array('3','1','0') |
36 | dlfluse | Не регулярка | Набір значень array('0','1','3') |
37 | inn | /^\d{10}$/u | Десятизначне число з провідними нулями |
38 | justtext100 | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\\\"\–\—\-\.\;\:\,\`\№\(\)]{0,100}$)/u | Текст довжиною від 0 до 100 символів. Набір символів перерахований в квадратних дужках |
39 | contact | /(^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\s\,\.\@\#\\\"\'\:\;\_\/\&\!\-\+]{1,40}$)/u | Текст довжиною від 0 до 40 символів. Набір символів перерахований в квадратних дужках |
40 | validateINN | Функція | Перевірка на некоректність по файлу incorrectInnLib.tx. Всі ІПН або ЄДРПОУ повинні всюди збігатися. |
41 | validateLNG | Функція | Скрізь мова повинна збігатися. Відключено |
42 | dnom | /^[0-9A-Za-zйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы ,\.@#\\\"':;\-_&!\-\(\)\/]{0,20}$/u | Текст довжиною від 0 до 40 символів. Набір символів перерахований в квадратних дужках |
43 | name | /^[0-9a-zA-ZйЙцЦуУкКеЕнНгГшШщЩзЗхХфФвВаАпПрРоОлЛдДжЖєЄяЯчЧсСмМиИтТьЬбБюЮэЭъЪёЁіїІЇєЄҐґЫы\´\s\\\"\'\–\—\-\´\`\.\,\&\;\(\)]{1,80}$/u | Текст довжиною від 0 до 40 символів. Набір символів перерахований в квадратних дужках |
44 | dtype | Не регулярка | Набір значеннь array('5','1','2','3','4','6','7','8','9','10','11','12','13','14','15', '16') |