⊗jsSpREMT 117 of 294 menu

Η μέθοδος test στις κανονικές εκφράσεις JavaScript

Σε αυτό το μάθημα θα εξετάσουμε τη μέθοδο test, που ελέγχει αν υπάρχει τουλάχιστον μία αντιστοίχιση με την κανονική έκφραση στη συμβολοσειρά. Εάν υπάρχει - επιστρέφει true, ενώ αν όχι - false. Η μέθοδος δέχεται ως παράμετρο μια συμβολοσειρά και εφαρμόζεται στην κανονική έκφραση, ως εξής:

κανονική.test(πού να αναζητήσει)

Ας ελέγξουμε, για παράδειγμα, μια συμβολοσειρά για αντιστοίχιση με μια κανονική έκφραση:

/a+/.test('eee aaa bbb'); // θα επιστρέψει true

Αυτή η μέθοδος χρησιμοποιείται συχνά για τον έλεγχο αν μια ολόκληρη συμβολοσειρά αντιστοιχεί σε μια κανονική έκφραση. Σε αυτήν την περίπτωση, στην αρχή της κανονικής έκφρασης βάζουμε το σύμβολο καρέ (^), και στο τέλος - το σύμβολο δολαρίου ($):

/^a+$/.test('aaaaaaaaa'); // θα επιστρέψει true

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε ξεκινά με 'http://'.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε ξεκινά με 'http://' ή με 'https://'.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε τελειώνει με την επέκταση 'txt', 'html' ή 'php'.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε τελειώνει με την επέκταση 'jpg' ή 'jpeg'.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε τελειώνει με την επέκταση 'jpg', 'jpeg' ή 'png'.

Προσδιορίστε εάν η συμβολοσειρά 'είναι αριθμός, μήκους από 1 έως 12 ψηφία'.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι μια ημερομηνία στη μορφή έτος-μήνας-ημέρα.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι μια ημερομηνία στη μορφή ημέρα.μήνας.έτος.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι ώρα στη μορφή ώρες:λεπτά:δευτερόλεπτα.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι ένα έγκυρο email.

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι ένα όνομα τομέα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη