Kiểm tra số điện thoại đúng định dạng trong c# asp.net

Thảo luận trong 'Lập trình web Asp.net' bắt đầu bởi seolagi, 19/4/24.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,030
    Đã được thích:
    81
    Điểm thành tích:
    48
    Xin cái code kiểm tra số điện thoại đúng định dạng trong c# asp.net với cả nhà. Em đang code cái giỏ hàng, lúc khách đặt hàng, cần kiểm tra đúng định dạng số điện thoại mới cho lưu xuống database, vì sợ spam không đúng sđt hoặc khách hàng gõ không đúng số điện thoại. Cảm ơn
     
    Cảm ơn đã xem bài:

    Kiểm tra số điện thoại đúng định dạng trong c# asp.net

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,909
    Đã được thích:
    1,201
    Điểm thành tích:
    113
    Giới tính:
    Nam

    Kiểm tra Đúng là số điện thoại trong c#


    Đây là cách mình sử dụng, bạn nào có cách nào hay hơn thì để lại bình luận ở dưới nhé.
    Mã:
    var txtphone = "0973.00.2203";
    var text = txtphone.Replace(".", "").Replace(" ", "");
    var text_phone = Regex.Match(text, @"\+?(09|08|07|06|05)\d{8}");
    if (text_phone == null  || text == "" || text.Length != 10 || text_phone.Length != 10)
    {
        Console.WriteLine( "Số điện thoại phải có đủ 10 số, bắt đầu bằng số 0 !");
    }else
    {
        Console.WriteLine( "Chính xác là số điện thoại Việt Nam và có 10 Số");
    }
    • Kết quả nhận được là: Chính xác là số điện thoại Việt Nam và có 10 Số
    • (09|03|07|08|05): nghia là đầu số nhập phải bắt đầu bằng: Viettel: 09, 03, MobiFone: 09, 07, VinaPhone: 09, 08, Vietnamobile và Gmobile: 09, 05.

    Code lấy số điện thoại trong chuỗi kỹ tự truyền vào:


    Mã:
    var phone = "";
    var inputText = "Diễn đàn seo itseovn số điện thoại 0973.00.22.03 gọi khi cần";
    var exp = new Regex(@"0(1\d{9}|9\d{8})", RegexOptions.IgnoreCase);
    var text = inputText.Replace(".", "").Replace(" ", "");
    var matchList = exp.Matches(text).Cast<Match>()
    .Select(m => m.Groups[0].Value)
    .ToArray();
    if (matchList.Length > 0)
    {
        phone = matchList[0];
    }
    
    • Kết quả nhận được phone = 0973002203
     
    Chỉnh sửa cuối: 19/4/24


Chủ để tương tự : Kiểm số
Diễn đàn Tiêu đề Date
Lập trình web Asp.net Cách thiết kế web để tìm kiếm dễ dàng 12/7/15
Lập trình web Asp.net Tìm kiếm giống google bằng ajax trong asp.net(Seach same google) 3/6/13
Lập trình web Asp.net Schema ld-Json Video Youtube Markup Google 21/1/23
Lập trình web Asp.net Random chuỗi bất kỳ số, chuỗi ký tự bất kỳ trong C# ASP.NET 30/7/18
Lập trình web Asp.net Lấy ngày cuối cùng của tháng và tổng số ngày trong tháng trong asp.net (C#) 13/11/17