Php định dạng preg_replace số điện thoại

Dưới đây là một chức năng nhỏ sẽ lấy bất kỳ số có 10 chữ số nào và chuyển đổi nó thành định dạng điện thoại sau. 970-313-2428

function phone_number_format($number) {
  // Allow only Digits, remove all other characters.
  $number = preg_replace("/[^\d]/","",$number);
 
  // get number length.
  $length = strlen($number);
 
 // if number = 10
 if($length == 10) {
  $number = preg_replace("/^1?(\d{3})(\d{3})(\d{4})$/", "$1-$2-$3", $number);
 }
  
  return $number;

}

Đó là nó

Tôi hy vọng bạn thích bài đăng này, vui lòng bình luận bên dưới, đề xuất của bạn và các vấn đề nếu bạn gặp phải - chúng tôi ở đây để giải quyết vấn đề của bạn

Tôi có biểu thức chính quy sau để xác thực số điện thoại, nhưng nó không thực sự làm CHÍNH XÁC những gì tôi muốn

Những gì tôi muốn xem là một định dạng bắt buộc 000-000-0000 trong đó nó cần được nhập với mã vùng-tiền tố-hậu tố bao gồm cả dấu gạch ngang

Tôi lưu trữ nó trong trường varchar trong mysql

Điều tôi nhận ra hôm nay là ai đó có thể nhập 12 số và nó sẽ được chấp nhận

Bất kỳ hướng/chỉnh sửa nào trên mã này sẽ giúp nó thực hiện những gì tôi muốn sẽ được đánh giá rất cao

Cảm ơn
Douglas

    if (empty($_POST["cphone"])) {
        $phoneErr = "Phone Number is a Requested Entry.";
    }elseif(($_POST["cphone"] != preg_replace('~.*(\d{3})[^\d]*(\d{3})[^\d]*(\d{4}).*~', '$1-$2-$3', $_POST["cphone"])) || (strlen($_POST["cphone"]) != 12 )){
        $phoneErr = "Please use this format: 000-000-0000.";
    }else{
        $cphone = $_POST["cphone"];
    }

hậu tố mysql php

0 0

Đăng lại

  • 2 Người đóng góp
  • 1 Trả lời
  • 717 Lượt xem
  • 16 phút Khoảng thời gian thảo luận
  • Bài đăng mới nhất 8 năm trước Bài đăng mới nhất của AndrisP

Php định dạng preg_replace số điện thoại

AndrisP 193 Đăng bài chuyên nghiệp trong đào tạo

8 năm trước

preg_match('~^(\d{3}\-){2}\d{4}$~', '000-000-0000')

và không cần kiểm tra strlen

0 0

Đăng lại

Đã chỉnh sửa 8 năm trước bởi AndrisP

Facebook Thích

Twitter Tweet

Trả lời chủ đề này

Hãy là một phần của cộng đồng DaniWeb

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành gồm các nhà phát triển, chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học hỏi và chia sẻ kiến ​​thức

Đăng ký — Miễn phí

chủ đề liên quan

  • Php định dạng preg_replace số điện thoại
    tách ngày và giờ khỏi định dạng ngày giờ mysql 2
  • Php định dạng preg_replace số điện thoại
    cách định dạng ngày trong db bằng php 1
  • Php định dạng preg_replace số điện thoại
    Luôn lấy thông tin từ ID đầu tiên 6
  • Php định dạng preg_replace số điện thoại
    Chuyển đổi Dấu thời gian thành thời gian dễ đọc hơn 5
  • Php định dạng preg_replace số điện thoại
    Bảng thời gian thi MYSQL PHP của trường 8
  • Php định dạng preg_replace số điện thoại
    Cột nút của GridView không hoạt động 3 ​​
  • Php định dạng preg_replace số điện thoại
    lỗi mysql php chỉ mục không xác định 2
  • Php định dạng preg_replace số điện thoại
    Chèn dữ liệu vào Mysql thông qua php 4
  • Php định dạng preg_replace số điện thoại
    asp mysql 2
  • Php định dạng preg_replace số điện thoại
    không thể chuyển đầu vào biểu mẫu vào cơ sở dữ liệu bằng php 7
  • Php định dạng preg_replace số điện thoại
    cách thêm hộp kiểm để xóa các giá trị trong bảng html khỏi cơ sở dữ liệu mysql 13
  • Php định dạng preg_replace số điện thoại
    Lặp tối đa 20 lần mỗi giây 2
  • Php định dạng preg_replace số điện thoại
    Làm cách nào để đánh dấu kết quả tìm kiếm từ mysql? 8
  • Php định dạng preg_replace số điện thoại
    Cách hiển thị kết quả tìm kiếm mysql dưới dạng bảng bằng cách sử dụng php 2
  • Php định dạng preg_replace số điện thoại
    Giúp tôi tạo mã vạch và chuyển đổi sang tài liệu từ trong PHP 1
  • Php định dạng preg_replace số điện thoại
    Hiển thị đầu ra cơ sở dữ liệu MySQL bằng PHP 1
  • Php định dạng preg_replace số điện thoại
    Hiển thị div “Hoàn thành” khi đến một dòng hoặc một biến trong mã PHP/HTML 3
  • Php định dạng preg_replace số điện thoại
    Vui lòng tham khảo nhanh 2
  • Php định dạng preg_replace số điện thoại
    Điền Biểu mẫu từ cơ sở dữ liệu mysql 6
  • Php định dạng preg_replace số điện thoại
    PHP lặp lại một biến 6

Không phải những gì bạn cần?

Tiếp cận với tất cả những người tuyệt vời trong cộng đồng phát triển web của chúng tôi bằng cách bắt đầu chủ đề của riêng bạn. Chúng tôi hoan nghênh cả những câu hỏi cụ thể cũng như các cuộc thảo luận mở