Gmail regular expression

Mọi người cho em hỏi làm thế nào có thể validate độ dài của gmail trước dấu ‘@’ và không cho 2 kí tự ‘_’ liền nhau ạ.

Đây là regex hiện tại của em : /^[a-zA-Z0-9]+[A-Za-z0-9_.]+[^_]@[a-z]+.[a-z.]{2,10}$/

Cái này có thể dùng Negative lookahead.
Bỏ qua cái độ dài, bạn viết thử theo các bước này nhé

  1. Match các câu có chứa 2 ký tự _ liền nhau
  2. Phủ định bước 1 bằng cách dùng Negative Lookahead: match các câu không chứa 2 ký tự _ liền nhau

Xong được thì làm tiếp :grinning:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?