You are on page 1of 2

chuỗi regular

var emailcheck = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;

^ - chuỗi phù hợp khi bắt đầu là a-zA-Z0-9._%+-


+ - lặp lại ít nhất 1 hoặc nhiều lần các kí tự [a-zA-Z0-9._%+-]
lặp lại 1 hoặc nhiều lần các ký tự @[a-zA-Z0-9.-]
\. - chuỗi phải chứa 1 dấu chấm
{2,} - các kí tự [a-zA-Z] phải có ít nhất 2 chữ cái sau dấu chấm
$ - chuỗi phải kết thúc bằng ít nhất 2 kí tự [a-zA-Z] và có 1
dấu "."

var passcheck = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/;

^ chuỗi phải xuất hiện (?=.*[a-z]) ở đầu chuỗi


(?=.*[a-z]): Đây là một positive lookahead (xem về phía trước tích
cực). Nó kiểm tra xem chuỗi con phải chứa ít nhất một ký tự chữ thường từ a-z.

(?=.*[A-Z]): Đây cũng là một positive lookahead. Nó kiểm tra xem chuỗi
con phải chứa ít nhất một ký tự chữ hoa từ A-Z.

(?=.*\d): Đây cũng là một positive lookahead. Nó kiểm tra xem chuỗi con
phải chứa ít nhất một ký tự số từ 0-9.

chuỗi xuất hiện (?=.*[a-z]) hoặc (?=.*[A-Z]) hoặc (?=.*\d)


"." - biểu diễn bất kỳ kí tự nào (trừ return \r hoặc newline \n)
.{8,} => chứa ít nhất 8 ký tự số và chữ

\d = [0-9] - số
\w = [A-Za-z0-9] - chữ hoặc số

var namecheck = /^[A-Za-z\s]+$/;

chuỗi phải bắt và kết thúc đầu bằng các ký tự A-Za-z\s


+ các ký tự A-Za-z\s được lặp lại ít nhất 1 lần
\s - khoảng trắng

var numberPhonecheck = /((0)+([0-9]{9})\b)/g;

() một nhóm trong biểu thức chính quy.


(0)+: chuỗi bắt đầu bằng ít nhất một số 0
([0-9]{9}): chuỗi sau (0) chứa 9 kí tự [0-9]
\b: Đây là một word boundary (ranh giới từ).
đảm bảo rằng số 9 chữ số chỉ được chấp nhận nếu nó kết
thúc bằng một ký tự KHÔNG phải chữ cái, số, hoặc ký tự đặc biệt
g: kiểm tra điều kiện nhiều lần
thực hiện tìm kiếm toàn bộ chuỗi và trả về tất cả các kết quả khớp,
không chỉ kết quả khớp đầu tiên.

- - -
$(document).ready(function(){ ... })
= Đây là khai báo cho sự kiện onload trong javascript
$-jquery
hàm bên trong sẽ được thực hiện khi tài liệu HTML được tải hoàn toàn
đảm bảo các tác vụ jq chỉ được thực hiện khi tài liệu sẵn sàng tương tác

$("form").submit(function(event) { ... })
Đoạn mã này gắn một hàm xử lý sự kiện cho sự kiện "submit" cho "form" trong
tài liệu HTML.
Khi một "form" được gửi đi (submit), hàm xử lý này sẽ được thực thi.
event.preventDefault();
Dòng lệnh này ngăn chặn hành vi mặc định của sự kiện "submit".
Nó ngăn không cho form được gửi đi và ngăn trang web tải lại hoặc chuyển
hướng.

$(".errorMessages").hide();
Dòng lệnh này ẩn tất cả các phần tử có lớp CSS là "errorMessages".
Bằng cách ẩn chúng, đoạn mã này có thể đảm bảo rằng thông báo lỗi
không được hiển thị cho người dùng khi form được gửi đi lần đầu tiên.

var: biến toàn cục


let: biến cục bộ
Const: là một hằng số, vì vậy khi khai báo biến const thì bạn phải gán giá trị
luôn,
không thể thay đổi giá trị cho biến.

You might also like