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')