Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để xác thực địa chỉ email.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình JavaScript sau:
- JavaScript Regex
- Hàm JavaScript và biểu thức hàm
- Câu lệnh JavaScript if… else
Ví dụ: Sử dụng Regex
// program to validate an email address function validateEmail(email_id) ( const regex_pattern = /^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/; if (regex_pattern.test(email_id)) ( console.log('The email address is valid'); ) else ( console.log('The email address is not valid'); ) ) validateEmail('[email protected]'); validateEmail('hello@com');
Đầu ra
Địa chỉ email hợp lệ Địa chỉ email không hợp lệ
Trong chương trình trên, mẫu biểu thức chính quy
/^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/
kiểm tra xem địa chỉ email có hợp lệ hay không.
Các test()
phương thức trả về true
nếu có một trận đấu trong chuỗi với mô hình regex.
Biểu thức chính quy (regex) mô tả một chuỗi các ký tự được sử dụng để xác định một mẫu tìm kiếm.
Để tìm hiểu thêm về regex, hãy truy cập JavaScript Regular Expression.