Telefon numarasının php ile nasıl doğrulanır?Telefon numarasını PHP kullanarak nasıl doğrularsınız?
cevap
Telefon numaralarının bir desteğe uygun olması gerektiğinden, girilen telefon numarasını regexp'de tanımladığınız desene göre eşleştirmek için normal ifadeler kullanabilirsiniz. php hem ereg hem de preg_match() işlevlerine sahiptir. Preg_match() öğesini bu normal ifade stili için daha fazla belge olduğu için kullanmanızı öneririm.
bir örnek
$phone = '000-0000-0000';
if(preg_match("/^[0-9]{3}-[0-9]{4}-[0-9]{4}$/", $phone)) {
// $phone is valid
}
ve alan kodları etrafında parantez koyan insanlar? (202) 555 1212 – Mawg
Belirli bir biçimlendirme kuralı zorlamak delidir. Ayrıca uluslararası arama öneklerini de kullanmanız gerekir. – Quentin
Bu, preg_match'in ortasında bir {3} olmalıdır, değil mi? {4} değil. En azından ABD telefon numaraları için. –
Sana desteklemeyi amaçlayan ve nasıl sıkı numara gruplama, boşluk ve diğer ayırıcılar vb kullanılmasını zorunlu hale istediğiniz sayı biçimleri büyük ölçüde bağlıdır ....
Bazı fikirler edinmek için this similar question'a bir göz atın.
Sonra Burada geçerli 10 haneli ABD telefon numaralarını bulmak nasıl ITU-T
artı e.164 için bir tane – Mawg
bir numaralandırma standart öneri olduğunu E.164 yoktur. Bu noktada, kullanıcının içeriğimi istediği varsayımıyla sayıların kendilerine güvenmesini sağlıyorum. Nihayetinde bir SMS mesajı gönderen bir uygulamada kullanıyorum, bu yüzden ham sayıları ne olursa olsun istiyorum. Biçimlendirme her zaman sonradan eklenebilir.
//eliminate every char except 0-9
$justNums = preg_replace("/[^0-9]/", '', $string);
//eliminate leading 1 if its there
if (strlen($justNums) == 11) $justNums = preg_replace("/^1/", '',$justNums);
//if we have 10 digits left, it's probably valid.
if (strlen($justNums) == 10) $isPhoneNum = true;
Düzenleme: Herhangi biri ilgilenirse, bunu Java'ya aktarmak zorunda kaldım. Her tuş vuruşuyla çalışır, bu yüzden onu oldukça açık tutmaya çalıştım:
boolean isPhoneNum = false;
if (str.length() >= 10 && str.length() <= 14) {
//14: (###) ###-####
//eliminate every char except 0-9
str = str.replaceAll("[^0-9]", "");
//remove leading 1 if it's there
if (str.length() == 11) str = str.replaceAll("^1", "");
isPhoneNum = str.length() == 10;
}
Log.d("ISPHONENUM", String.valueOf(isPhoneNum));
- 1. Telefon numarasını kullanarak gelen arama ülke adını alınız.
- 2. Talep üzerine telefon numarasını test edin soapUi
- 3. Cihazın telefon numarasını program aracılığıyla alın.
- 4. django içinde bir telefon numarasını biçimlendirme
- 5. Nasıl bir kişinin irtibat kişiden numarasını almak için telefon numarası
- 6. Android uygulamamı çalıştıran cihazın telefon numarasını nasıl programlayabilirim?
- 7. Yıl numarasını PHP ile nasıl edinebilirim?
- 8. Bir sunucuyu Firebase'e nasıl doğrularsınız?
- 9. Zamanlanmış görevlerin C# kullanarak bir sunucuda var olduğunu nasıl doğrularsınız?
- 10. Telefon numarası doğrulaması php codeigniter
- 11. Arama sırasında arama numarasını al.
- 12. Bir özelliğin php'de erişilebilir olup olmadığını nasıl doğrularsınız?
- 13. Telefon numarası C# 6,0 'da enterpolasyonlu dizeleri kullanarak görüntüleniyor
- 14. Telefon hafızası ile php kullanabilir miyim?
- 15. Telefon numarasının değişip değişmediğini nasıl belirlerim?
- 16. Bir android telefonun telefon numarası nasıl eklenir?
- 17. Java numaranızı kullanarak telefon numaranızı doğrulama
- 18. Benzersiz e-postayı Laravel'de güncelleyen kullanıcılardan nasıl doğrularsınız?
- 19. telefon
- 20. phpExcel hücrede uzun numarasını yazın
- 21. <a> etiketi kullanmadan javascript yoluyla telefon numarasını aramak için?
- 22. Doğrula telefon jQuery
- 23. Ionic kullanıcı telefon numarası
- 24. Değişim telefon numarası - Android geliştirme
- 25. window.open() telefon açığı kullanarak iOS uygulamasında çalışmaz
- 26. Ben Telit modem var ve ben sim telefon numarasını gibi Telit dönüş dizesi almak istiyorum c
- 27. Yerel iPhone numarasını SDK yoluyla edinme
- 28. PHP kullanarak
- 29. JS kullanarak kullanıcılara telefon açıklığı nasıl tespit edilir
- 30. karşılaştırılması telefon numaraları Android
Lütfen bir telefon numarası yapan nedir * geçerli *? – Gordon
bu bir Avustralya telefon numarası, İngiltere numarası, uluslararası bir numara, vb, bu? Dünyanın dört bir yanından gelen telefon numaralarını doğrulamak, e-posta doğrulamadan daha fazla solucan açabilir - ve bunun hiç bir zaman% 100 hatasız olduğunu düşündüğümü sanmıyorum. – HorusKol
İlgili: http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation –