Περισσότερα
Ελέγξτε αν μια συμβολοσειρά ταιριάζει με ένα regex σε JS
Θέλω να χρησιμοποιήσω JavaScript (μπορεί να είναι με jQuery) για να κάνω κάποια επικύρωση από την πλευρά του πελάτη για να ελέγξω αν μια συμβολοσειρά ταιριάζει με το regex:
^([a-z0-9]{5,})$
Ιδανικά θα ήταν μια έκφραση που θα επέστρεφε true ή false.
Είμαι αρχάριος στη JavaScript, η match()
κάνει αυτό που χρειάζομαι; Φαίνεται να ελέγχει αν ένα μέρος ενός αλφαριθμητικού ταιριάζει με ένα regex, όχι όλο το αλφαριθμητικό.
658
3
Χρησιμοποιήστε [
regex.test()
][1] αν το μόνο που θέλετε είναι ένα αποτέλεσμα boolean:Χρησιμοποιήστε
/youregexp/.test(yourString)
αν θέλετε να ξέρετε μόνο αν η συμβολοσειρά σας ταιριάζει με την regexp.Ακολουθεί ένα παράδειγμα που αναζητά ορισμένες ετικέτες HTML, ώστε να είναι σαφές ότι η
/someregex/.test()
επιστρέφει μια boolean: