Phương thức test trong biểu thức chính quy JavaScript
Trong bài học này, chúng ta sẽ xem xét phương thức
test, nó kiểm tra xem trong
chuỗi có ít nhất một kết quả khớp với biểu thức chính quy hay không.
Nếu có - nó trả về true, còn nếu
không - false. Phương thức này nhận chuỗi làm tham số,
và được áp dụng cho biểu thức chính quy, như thế này:
bieu_thuc_chinh_quy.test(noi_tim_kiem)
Hãy thử kiểm tra một chuỗi nào đó để xem nó có khớp với biểu thức chính quy không:
/a+/.test('eee aaa bbb'); // sẽ trả về true
Phương thức này thường được sử dụng để kiểm tra xem toàn bộ chuỗi có khớp với biểu thức chính quy không. Trong trường hợp này, ở đầu biểu thức chính quy đặt dấu mũ, và ở cuối - dấu dollar:
/^a+$/.test('aaaaaaaaa'); // sẽ trả về true
Xác định xem chuỗi được truyền vào có
bắt đầu bằng 'http://' không.
Xác định xem chuỗi được truyền vào có
bắt đầu bằng 'http://' hoặc bằng 'https://' không.
Xác định xem chuỗi được truyền vào có
kết thúc bằng phần mở rộng 'txt', 'html'
hoặc 'php' không.
Xác định xem chuỗi được truyền vào có
kết thúc bằng phần mở rộng 'jpg' hoặc 'jpeg' không.
Xác định xem chuỗi được truyền vào có
kết thúc bằng phần mở rộng 'jpg', 'jpeg'
hoặc 'png' không.
Xác định xem chuỗi có phải là 'một số,
có độ dài từ không.
1 đến 12 chữ số'
Xác định xem chuỗi được truyền vào có phải là ngày tháng theo định dạng năm-tháng-ngày không.
Xác định xem chuỗi được truyền vào có phải là ngày tháng theo định dạng ngày.tháng.năm không.
Xác định xem chuỗi được truyền vào có phải là thời gian theo định dạng giờ:phút:giây không.
Xác định xem chuỗi được truyền vào có phải là một địa chỉ email hợp lệ không.
Xác định xem chuỗi được truyền vào có phải là một tên miền không.