Hướng dẫn cách validate email trong Dart

Bài viết này dành cho anh em cần cách validate email trong Dart khi làm việc với Flutter. Cách này anh em có thể sử dụng để check xem người dùng nhập email vào có đúng hay không để thông báo nếu người dùng nhập sai định dạng email.

Hướng dẫn cách validate email trong Dart
Hướng dẫn cách validate email trong Dart

Cách validate email trong Dart

Cách validate email trong Dart cũng sử dụng cú pháp Regular Expression bạn có thể tìm hiểu thêm về RegExp.

Nhắc lại: Nguyên tắc hoạt động của biểu thức RegEx là so khớp dựa vào mẫu (pattern), mẫu được xây dựng từ các quy tắc căn bản của biểu thức RegEx. 

/// Check if a String is a valid email.
/// Return true if it is valid.
bool isEmail(String string) {
  // Null or empty string is invalid
  if (string == null || string.isEmpty) {
    return false;
  }

  const pattern = r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$';
  final regExp = RegExp(pattern);

  if (!regExp.hasMatch(string)) {
    return false;
  }
  return true;
}

Cách sử dụng

void main() {  
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true
  print(isEmail('[email protected]')); // true

  print(isEmail('[email protected]@net')); // false
  print(isEmail('[email protected]')); // false
}

Một số từ khóa bằng tiếng Anh để các bạn có thể tìm hiểu thêm như “How to validate email on Flutter“, “Flutter validate email“, “dart validate email“, “validate email dart“, “dart email regexp“.

Nếu bạn muốn học Lập trình Flutter cơ bản có thể xem qua Lập trình Flutter cơ bản trên 1kho.info. Và theo dõi Fanpage 1Kho.info để theo dõi những bài mới nhất https://www.facebook.com/1kho.info

5 2 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x