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
hậu tố mysql php 0 0 Đăng lại
AndrisP 193 Đăng bài chuyên nghiệp trong đào tạo 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àyHã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
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ở |