I'm menggunakan HTML5 form validation untuk memvalidasi nomor telepon dari India.
Nomor telepon dari India adalah 10 digit, dan mulai dengan 7, 8, atau 9.
Misalnya:
Ini nomor telepon yang valid, tapi
yang tidak valid.
Menunjukkan pola yang dapat mendeteksi berlaku India nomor telepon.
Sejauh ini, saya pola [0-9]{10}
, tapi itu doesn't check jika digit pertama adalah 7, 8, atau 9.
Regex untuk validasi untuk india harus memastikan bahwa +91 digunakan, maka pastikan bahwa 7, 8,9 digunakan setelah +91 dan akhirnya diikuti dengan 9 digit angka.
/^+91(7\d|8\d|9\d)\d{9}$/
Mendapatkan informasi lebih lanjut dari link di bawah ini
w3schools.com/jsref/jsref_obj_regexp.asp
Coba kode ini:
<input type="text" name="Phone Number" pattern="[7-9]{1}[0-9]{9}"
title="Phone number with 7-9 and remaing 9 digit with 0-9">
Kode ini akan input hanya dalam format berikut:
9238726384 (dimulai dengan 9 atau 8 atau 7 dan 9 digit menggunakan nomor)
8237373746
Tujuh miliar tiga ratus delapan puluh tiga juta enam ratus tujuh puluh tiga ribu delapan ratus tujuh puluh empat
Salah format:
2937389471(dimulai tidak dengan 9 atau 8 atau 7)
32796432796(lebih dari 10 digit)
921543(kurang dari 10 digit)
Kode ini akan menerima semua negara kode dengan tanda +
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
Beberapa negara memungkinkan satu "0" karakter bukan "+" dan lain-lain ganda "0" karakter bukan "+". Tidak standar.