Негізгі мазмұнға өту

Валидаторлар

Валидаторлар — бұл жүйеге енгізілген кезде атрибуттың мазмұнын тексеретін және ережелерге сәйкес келмесе деректерді қосуға тыйым салатын ережелер жиынтығы. Әр атрибут өрісі үшін валидаторларды конфигурациялауға болады. Бұл атрибут өрісінің параметрлеріне өтіп, "Валидация ережелері" бөлімін төмен қарай айналдыру арқылы жүзеге асырылады.

Валидаторлар жиынтығы деректер түріне байланысты өзгеруі мүмкін.

Валидаторлардың түрлері

Әр деректер түрі өзіне тән валидаторлар жиынтығына ие. Төменде сіз кездесетін барлық деректер түрлері үшін барлық мүмкін валидаторлар көрсетілген.

Міндетті өріс

Бұл ереже бұл өрістің толтырылуы тиіс екенін көрсетеді. Қосымша параметрлерді талап етпейді.

Келіп түсетін деректердің айналасындағы бос орындарды жою

Бұл ереже жолдың басындағы және соңындағы бос орындардың жойылатынын көрсетеді. Қосымша параметрлерді талап етпейді.

Жолды тексеру

Бұл ереже мәтін түрі үшін параметрлерді конфигурациялауға мүмкіндік береді. Қосымша параметрлерде сіз тұрақты жол ұзындығын немесе минималды және максималды мәндерді пайдаланып диапазонды орната аласыз.

URL тексеру

Бұл ереже жол мәнін тек сілтеме болған жағдайда орнатуға мүмкіндік береді. Қосымша параметрлерді талап етпейді.

Санды тексеру

Бұл ереже мәннің сан екенін тексереді. Қосымша параметрлерде сіз санның бүтін сан екенін көрсетуге, сондай-ақ сан үшін минималды және максималды мәндерді орнатуға болады.

Санды дөңгелектеу

Бұл ереже сандық тип үшін мәнді тексермейді. Оның орнына, ол қосымша параметрлерде көрсетілген ережелерге сәйкес санды дөңгелектейді. Қосымша параметрлерде сіз санды дөңгелектеу тәртібін және ережесін көрсете аласыз.

Электрондық пошта тексеру

Бұл ереже мәннің жол екенін тексереді. Қосымша параметрлерді талап етпейді.

Әдепкі мән

Бұл ереже егер мән енгізілмесе, атрибут үшін әдепкі мән орнатады. Қосымша параметрлерде сіз әдепкі бойынша орнатылатын мәнді көрсете аласыз.

Берілген тізімді тексеру

Бұл ереже атрибутқа енгізілген мән валидатор тізімінде көрсетілген мәндердің біріне сәйкес келетінін тексереді. Қосымша параметрлерде сіз үтірмен бөлінген мәндерді көрсете аласыз, сондай-ақ логикалық терістеуді орната аласыз.

Өріс маскасы

Бұл ереже енгізілген деректер маска мәніне сәйкес келетінін тексереді. Қосымша параметрлерде сіз арнайы символдарды пайдаланып масканы көрсете аласыз.

Реттелген өрнекпен валидация

Бұл ереже енгізілген деректердің реттелген өрнекке сәйкес келетінін тексереді. Қосымша параметрлерде сіз реттелген өрнекті көрсете аласыз. Реттелген өрнектер туралы толығырақ "мұнда".

Реттелген өрнек

Сіз бір атрибут өрісіне бірнеше валидаторларды қосуға болатын болса да, реттелген өрнектерді пайдалану кейбір басқа валидация түрлерімен үйлесімді емес.

Салыстыру

Бұл ереже көрсетілген атрибуттың мәнін басқа бір мәнмен салыстырады, олардың арасындағы байланысты мүлікте сипатталған салыстыруға сәйкес келуін қамтамасыз етеді. Қосымша параметрлерде сіз салыстырудың түрі мен мәнін, сондай-ақ салыстыру операторыны көрсете аласыз.

Логикалық

Бұл ереже атрибут мәнінің логикалық екенін тексереді. Қосымша параметрлерде сіз логикалық емес мәндердің интерпретациясын конфигурациялай аласыз.

Өлшем

Бұл ереже суреттің өлшемін тексереді. Қосымша параметрлерде сіз суреттің биіктігі мен енін пиксельдермен конфигурациялай аласыз.

Файлдарды тексеру

Бұл ереже жүктелген файлдың параметрлерге сәйкестігін тексереді. Қосымша параметрлерде сіз файл өлшемі бірліктерінің минималды және максималды мәндерін, сондай-ақ өлшеу бірліктерінің түрін конфигурациялай аласыз.

Арнайы қателер

Әр валидаторда сіз қате хабарламасын қосуға болады. Бұл мәтін валидатор деректерді рұқсат етпеген жағдайда пайдаланушыға көрінетін болады. Бұл валидатор параметрлері арқылы жүзеге асырылады.

Мысалдар

Электрондық пошта өрісін валидациялау мысалы.

Бұл мысалда жол мәні қосылады:

  • Жолдың басындағы және соңындағы мүмкін бос орындарды жою
  • Жолдың электрондық пошта екенін тексеру

Құпия сөз өрісін валидациялау мысалы.

Бұл мысалда жол мәні қосылады:

  • Реттелген өрнекті пайдаланып жолдың ұзындығы мен құрамын тексеру

Сурет өрісін валидациялау мысалы.

Бұл мысалда жол мәні қосылады:

  • Суреттің өлшемдерін тексеру
  • Суреттің салмағын тексеру
  • Арнайы қате

.