მთავარ შინაარსზე გადახტომა

Validator-ები

Validator-ები არის წესების ნაკრები, რომელიც შეამოწმებს ატრიბუტის შინაარსს, როდესაც ის სისტემაში შეყვანილია და უარყოფს მონაცემების დამატებას, თუ ისინი არ აკმაყოფილებენ ამ წესებს. თითოეული ატრიბუტის ველისთვის შეგიძლიათ დააკონფიგურიროთ validator-ები. ეს შესაძლებელია ატრიბუტის ველის პარამეტრებში გადასვლით და "Validation Rules" განყოფილების ჩასრიალებით.

Validator-ების ნაკრები შეიძლება განსხვავდებოდეს მონაცემების ტიპის მიხედვით.

Validator-ების ტიპები

ყოველ მონაცემთა ტიპს აქვს საკუთარი ხელმისაწვდომ validator-ების ნაკრები. ქვემოთ მოცემულია ყველა შესაძლო validator ყველა მონაცემთა ტიპისთვის, რომელსაც შეიძლება შეხვდეთ.

სავალდებულო ველი

ეს წესი მიუთითებს, რომ ეს ველი უნდა იყოს შევსებული. დამატებითი პარამეტრების საჭიროება არ არის.

შემომავალი მონაცემების გარშემო სივრცეების მოცილება

ეს წესი მიუთითებს, რომ სტრინგის დასაწყისსა და ბოლოს სივრცეები მოიხსნება. დამატებითი პარამეტრების საჭიროება არ არის.

სტრინგის შემოწმება

ეს წესი საშუალებას გაძლევთ დააკონფიგურიროთ პარამეტრები ტექსტური ტიპისთვის. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ ფიქსირებული სტრინგის სიგრძე ან დააყენოთ დიაპაზონი მინიმალური და მაქსიმალური მნიშვნელობების გამოყენებით.

URL-ის გადამოწმება

ეს წესი საშუალებას გაძლევთ დააყენოთ სტრინგის მნიშვნელობა მხოლოდ იმ შემთხვევაში, თუ ეს არის ლინკი. დამატებითი პარამეტრების საჭიროება არ არის.

რიცხვის შემოწმება

ეს წესი ამოწმებს, არის თუ არა მნიშვნელობა რიცხვი. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ, არის თუ არა რიცხვი მთელი, ასევე დააყენოთ მინიმალური და მაქსიმალური მნიშვნელობები რიცხვისთვის.

რიცხვის მრგვალება

ეს წესი არ ამოწმებს მნიშვნელობას რიცხვის ტიპისთვის. ამის ნაცვლად, ის ასრულებს რიცხვის მრგვალებას დამატებით პარამეტრებში მითითებული წესების მიხედვით. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ მრგვალების წესები და რიგი.

ელ.ფოსტის გადამოწმება

ეს წესი ამოწმებს, არის თუ არა მნიშვნელობა სტრინგი. დამატებითი პარამეტრების საჭიროება არ არის.

ნაგულისხმევი მნიშვნელობა

ეს წესი დააყენებს ნაგულისხმევ მნიშვნელობას ატრიბუტისთვის, თუ არ არის შეყვანილი მნიშვნელობა. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ მნიშვნელობა, რომელიც ნაგულისხმევად იქნება მითითებული.

მოცემული სიის გადამოწმება

ეს წესი ამოწმებს, შეესაბამება თუ არა ატრიბუტში შეყვანილი მნიშვნელობა validator-ის სიაში მითითებულ რომელიმე მნიშვნელობას. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ მნიშვნელობები, რომლებიც გაწვდილია კომებით, ასევე დააყენოთ ლოგიკური უარყოფა.

ველის მასკა

ეს წესი ამოწმებს, შეესაბამება თუ არა შეყვანილი მონაცემები მასკის მნიშვნელობას. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ მასკა სპეციალური სიმბოლოების გამოყენებით.

რეგულარული გამოხატვის ვალიდაცია

ეს წესი ამოწმებს, შეესაბამება თუ არა შეყვანილი მონაცემები რეგულარულ გამოხატვას. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ რეგულარული გამოხატვა. რეგულარულ გამოხატვებზე მეტი ინფორმაციის მიღება შეგიძლიათ "აქ".

რეგულარული გამოხატვა

თუმცა შეგიძლიათ დაამატოთ რამდენიმე validator ერთ ატრიბუტის ველში, რეგულარული გამოხატვების გამოყენებით ვალიდაცია არ არის თავსებადი სხვა ტიპების ვალიდაციასთან.

შედარება

ეს წესი შედარებს მითითებული ატრიბუტის მნიშვნელობას სხვა მნიშვნელობასთან, რათა დარწმუნდეს, რომ მათი ურთიერთობა შეესაბამება საკუთრებაში აღწერილ შედარებას. დამატებით პარამეტრებში შეგიძლიათ განსაზღვროთ შედარების ტიპი და მნიშვნელობა, ასევე შედარების ოპერატორი.

ლოგიკური

ეს წესი ამოწმებს, არის თუ არა ატრიბუტის მნიშვნელობა ლოგიკური. დამატებით პარამეტრებში შეგიძლიათ დააკონფიგურიროთ არ-ბულური მნიშვნელობების ინტერპრეტაცია.

ზომა

ეს წესი ამოწმებს სურათის ზომას. დამატებით პარამეტრებში შეგიძლიათ დააკონფიგურიროთ სურათის სიმაღლე და სიგანე პიქსელებში.

ფაილების შემოწმება

ეს წესი ამოწმებს ატვირთულ ფაილს პარამეტრებთან შესაბამისობისთვის. დამატებით პარამეტრებში შეგიძლიათ დააკონფიგურიროთ ფაილის ზომის ერთეულების მინიმალური და მაქსიმალური მნიშვნელობები, ასევე ზომის საზომი ერთეულების ტიპი.

მორგებული შეცდომები

ყოველ validator-ში შეგიძლიათ დაამატოთ შეცდომის შეტყობინება. ეს ტექსტი იქნება ხილული მომხმარებლისთვის, თუ validator არ დაუშვებს მონაცემებს. ეს შესაძლებელია validator-ის პარამეტრების საშუალებით.

მაგალითები

ელ.ფოსტის ველის ვალიდაციის მაგალითი.

ამ მაგალითში, სტრინგის მნიშვნელობა დაემატება:

  • შესაძლო სივრცეების მოცილება სტრინგის დასაწყისსა და ბოლოს
  • შემოწმება, რომ სტრინგი არის ელ.ფოსტა

პაროლის ველის ვალიდაციის მაგალითი.

ამ მაგალითში, სტრინგის მნიშვნელობა დაემატება:

  • სტრინგის სიგრძისა და შემადგენლობის შემოწმება რეგულარული გამოხატვის გამოყენებით

სურათის ველის ვალიდაციის მაგალითი.

ამ მაგალითში, სტრინგის მნიშვნელობა დაემატება:

  • სურათის ზომების შემოწმება
  • სურათის წონის შემოწმება
  • მორგებული შეცდომა

.