01/10/2018, 14:17

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}$/

Ice Tea viết 16:28 ngày 01/10/2018

không cho 2 kí tự ‘_’ liền nhau

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

Bài liên quan
0