JavaScript regular ifadələrində test metodu
Bu dərsdə biz <test> metodunu nəzərdən keçirəcəyik, hansı ki,
sətirdə regular ifadə ilə ən azı bir uyğunluq olub-olmadığını yoxlayır.
Əgər varsa - <true> qaytarır, yoxdursa - <false>.
Metod parametr kimi sətir qəbul edir və regular ifadəyə tətbiq olunur, belə:
regularIfade.test(harada axtarmaq)
Gəlin misal üçün hansısa sətirin regular ifadəyə uyğunluğunu yoxlayaq:
/a+/.test('eee aaa bbb'); // true qaytaracaq
Bu metod tez-tez bütöv sətirin regular ifadəyə uyğunluğunu yoxlamaq üçün istifadə olunur. Bu halda regular ifadənin əvvəlində "şapka" (^), sonunda isə "dollar" ($) işarəsi qoyulur:
/^a+$/.test('aaaaaaaaa'); // true qaytaracaq
Ötürülən sətirin <'http://'> ilə başlayıb-başlamadığını müəyyən edin.
Ötürülən sətirin <'http://'> və ya <'https://'> ilə başlayıb-başlamadığını müəyyən edin.
Ötürülən sətirin <'txt'>, <'html'>
və ya <'php'> genişlənməsi ilə bitib-bitmədiyini müəyyən edin.
Ötürülən sətirin <'jpg'> və ya <'jpeg'> genişlənməsi ilə bitib-bitmədiyini müəyyən edin.
Ötürülən sətirin <'jpg'>, <'jpeg'>
və ya <'png'> genişlənməsi ilə bitib-bitmədiyini müəyyən edin.
Sətirin <'> olub-olmadığını müəyyən edin.
1-dən 12-yə qədər rəqəm uzunluğunda olan bir ədəd'
Ötürülən sətirin <il-ay-gun> formatında tarix olub-olmadığını müəyyən edin.
Ötürülən sətirin <gun.ay.il> formatında tarix olub-olmadığını müəyyən edin.
Ötürülən sətirin <saat:dəqiqə:saniyə> formatında vaxt olub-olmadığını müəyyən edin.
Ötürülən sətirin düzgün bir e-poçt ünvanı olub-olmadığını müəyyən edin.
Ötürülən sətirin bir domen adı olub-olmadığını müəyyən edin.