Bagaimana cara mendapatkan nomor telepon dari formulir php?

Di postingan ini, kita akan melihat cara memvalidasi nomor telepon dalam PHP. Dalam banyak situasi, pengembang web perlu memvalidasi nomor telepon yang dikirimkan melalui formulir

Jadi dalam kasus ini, kita harus memastikan bahwa nomor telepon yang dikirimkan adalah dalam struktur atau pola yang valid

Validasi nomor telepon di PHP bukanlah tugas yang sulit. Kami akan melakukannya dengan cara yang sederhana dan mudah

Kita semua tahu bahwa nomor telepon umumnya terdiri dari 10 digit angka. Tetapi ada banyak pengecualian yang dapat terjadi dan untuk alasan ini, tidak cukup hanya dengan memeriksa apakah bilangan tersebut merupakan bilangan bulat dengan panjang 10

Terkadang pengguna dapat mengirimkan nomor dengan kode negara atau terkadang tanda “+” sebelum kode negara. Jadi ini mungkin terlihat seperti tugas yang lebih rumit untuk divalidasi

Tapi, jangan khawatir. Di sini Anda akan mendapatkan fungsi PHP siap pakai yang hanya berisi beberapa baris kode

Validasi email dalam PHP menggunakan FILTER_VALIDATE_EMAIL

Di sini, di posting ini, kami akan menunjukkan kepada Anda contoh kode yang akan melakukan tugas kami

Kami akan membuat fungsi yang dapat digunakan untuk memvalidasi nomor ponsel. Di bawah ini adalah kode fungsi yang diberikan

function validate_phone_number($phone)
{
     // Allow +, - and . in phone number
     $filtered_phone_number = filter_var($phone, FILTER_SANITIZE_NUMBER_INT);
     // Remove "-" from number
     $phone_to_check = str_replace("-", "", $filtered_phone_number);

     // Check the lenght of number
     // This can be customized if you want phone number from a specific country
     if (strlen($phone_to_check) < 10 || strlen($phone_to_check) > 14) {
        return false;
     } else {
       return true;
     }
}

Fungsi di atas akan mengambil nomor telepon sebagai parameter. Di dalam fungsi, kami telah menghapus semua karakter ilegal dari angka sehingga hanya menerima “+”, “-” dan “. ” menggunakan filter FILTER_SANITIZE_NUMBER_INT. Nah, Anda mungkin memperhatikan, nomor telepon dapat ditulis seperti format ini – +91-523-452-5555 dalam banyak kasus. Itu sebabnya kami mengizinkan "+" dan "-" di nomor telepon

Kemudian kami telah menghapus "-" dari nomor telepon dengan menggunakan fungsi str_replace PHP

Hasilkan PDF dari template HTML di PHP menggunakan Dompdf

Bagaimana cara mengirim email menggunakan fungsi PHP mail()?

Setelah itu, kami telah memeriksa panjangnya dan mengembalikan benar atau salah tergantung pada panjangnya. Anda mungkin memperhatikan bahwa panjangnya harus antara 10 hingga 14. Hal ini karena umumnya, angka terdiri dari 10 karakter dan dengan kode negara mungkin hingga 14

Sekarang di bawah ini adalah penggunaan fungsi yang baru saja kita buat

$phone = "+91-444-444-5555";

if (validate_phone_number($phone) == true) {
   echo "Phone number is valid";
} else {
  echo "Invalid phone number";
}
_

Kode di atas akan mengembalikan "Nomor telepon valid" karena mengembalikan benar. Jika itu salah maka itu akan mengembalikan "Nomor telepon tidak valid"

Jadi bagaimana itu?

Apakah Anda menikmati postingan ini?

3 tanggapan untuk “Bagaimana memvalidasi nomor telepon di PHP?”

  1. deepak .

    saya ingin validasi nomor ponsel di php di mana tidak ada huruf, simbol yang diperbolehkan, hanya angka yang diperbolehkan dalam beberapa pola seperti (+91) 444-444-5555 atau mungkin opsional sesuai negara

    Mari kita mulai dengan fungsi PHP dasar untuk memvalidasi apakah nomor telepon input kita hanya digit. Kami kemudian dapat menggunakan fungsi _____________ Anda untuk lebih menyempurnakan validasi nomor telepon Anda

    Kami menggunakan fungsi PHP preg_match_ untuk memvalidasi nomor telepon yang diberikan menggunakan ekspresi reguler

    /^[0-9]{'.$minDigits.','.$maxDigits.'}\z/_

    Ekspresi reguler ini memeriksa bahwa parameter string $s hanya berisi digit [0-9] dan memiliki panjang minimum $minDigits dan panjang maksimum $maxDigits. Anda dapat menemukan informasi mendetail tentang fungsi preg_match di manual PHP

    Memeriksa Karakter Khusus

    Selanjutnya, kita dapat memeriksa karakter khusus untuk melayani nomor telepon yang berisi titik, spasi, tanda hubung, dan tanda kurung .-(). Ini akan melayani untuk nomor telepon seperti

    • (012) 345 6789
    • 987-654-3210
    • 012. 345. 6789
    • 987 654 3210

    Fungsi isValidTelephoneNumber menghapus karakter khusus .-() lalu memeriksa apakah kita hanya memiliki digit yang memiliki jumlah digit minimum dan maksimum

    Bentuk Internasional

    Validasi terakhir kami adalah melayani nomor telepon dalam format internasional. Kami akan memperbarui fungsi isValidTelephoneNumber_ kami untuk mencari simbol preg_match1. Fungsi kami yang diperbarui akan melayani angka-angka seperti

    • +012 345 6789
    • +987-654-3210
    • +012. 345. 6789
    • +987 654 3210

    Ekspresi reguler

    preg_match2

    menguji apakah nomor telepon yang diberikan dimulai dengan preg_match1 dan diikuti dengan angka [0-9]. Jika melewati kondisi itu, kami menghapus simbol preg_match1 dan melanjutkan fungsi seperti sebelumnya

    Bagaimana cara mendapatkan nomor ponsel menggunakan PHP?

    Untuk melakukan validasi, Anda harus menggunakan ekspresi reguler ini. /^[0-9]{10}+$/ . Selain itu, Anda harus menggunakan fungsi reg_match(). Jika nomor telepon yang diberikan cocok dengan ekspresi reguler yang ditentukan, itu akan mencetak “Nomor Telepon yang Valid. Jika tidak, itu akan mencetak "Nomor Telepon Tidak Valid" sebagai pesan kesalahan.

    Bagaimana Anda mendapatkan informasi dari formulir menggunakan PHP?

    Saat Anda mengirimkan formulir melalui metode GET, PHP menyediakan variabel superglobal, yang disebut $_GET. PHP menggunakan variabel $_GET ini untuk membuat array asosiatif dengan kunci untuk mengakses semua informasi yang dikirim (form data). Kunci dibuat menggunakan nilai atribut nama elemen

    Bagaimana cara memanggil nomor telepon di PHP?

    php $angka = $_GET["telp"]; . .
    javascript
    nomor telepon
    panggilan telepon

    Bagaimana cara membuat kode formulir kontak di PHP?

    Cara Membuat Formulir Kontak PHP Dengan Validasi MySQL & HTML5 .
    Prasyarat
    Buat Formulir Kontak HTML
    Konfigurasi Database MySQL
    Buat Skrip Formulir Kontak PHP
    Metode Surat
    Formulir Captcha
    Formulir Kontak PHP dengan Captcha. Formulir Kontak Validasi Captcha. Penyegaran Captcha
    Gambar PHP Captcha