70 of 133 menu

ატრიბუტი pattern

ატრიბუტი pattern ადგენს HTML ფორმის შეყვანის ველის შემოწმებას რეგულარული გამოსახულების მიხედვით.

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

ფორმის გაგზავნის მცდელობისას, თუ ეს ველი ამ ატრიბუტთან ერთად არ არის შევსებული - ბრაუზერი არ მისცემს ფორმის გაგზავნის საშუალებას და გამოიტანს შეცდომას ამომთავრებელი მინიშნების სახით. სამწუხაროდ, შეცდომის ტექსტის და მისი გარეგნობის შეცვლა შეუძლებელია HTML-ის ან CSS-ის დახმარებით.

გაითვალისწინეთ, რომ ატრიბუტის pattern ყოფნა არ გათავისუფლებთ ფორმის სისწორის შემოწმებისგან სერვერის მხრიდან PHP-ით (რადგან ატრიბუტის მეშვეობით დაცვის მარტივად გვერდის ავლეა შესაძლებელი).

ატრიბუტი pattern უნდა იქნას გამოყენებული ტეგებთან input ან textarea.

მაგალითი

მივმართოთ ტეგს input და დავუმატოთ ატრიბუტი pattern, რომელშიც ჩავსვამთ რეგულარულ გამოსახულებას, რომელიც ამოწმებს რომ ინპუტში შეყვანილია ორნიშნა რიცხვი (მაგალითად, 25).

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

<form action=""> <input type="text" pattern="\d{2}"> <input type="submit"> </form>

:

მაგალითი . ცარიელი ველი

წინა მაგალითში ბრაუზერი აჩენდა შეცდომას მხოლოდ იმ შემთხვევაში, თუ ველი არ იყო ცარიელი (მიუხედავად იმისა, რომ ცარიელი ველი არ არის ორნიშნა რიცხვი). მოდით, ვცადოთ ისე მოვიქცეთ, რომ შეცდომა გამოჩნდეს ცარიელ ველზეც - ატრიბუტთან pattern ერთად დავწეროთ აგრეთვე ატრიბუტი required:

<form action=""> <input type="text" pattern="\d{2}" required> <input type="submit"> </form>

:

იხილეთ აგრეთვე

  • ატრიბუტი required,
    რომლის დახმარებითაც შესაძლებელია შექმნას შემოწმება სიცარიელეზე
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა