10 basamaklı bir telefon numarasını doğrulayacak basit bir normal ifadeyi arıyorum. Numaranın tam olarak 10 hane, harf, tire veya parşömen olmadığından ve ilk iki hanesinin 0 veya 1 ile başlamadığından emin olmak isterim. Birisi yardım edebilir mi?10 basamaklı bir telefon numarası için doğrulama
cevap
/[2-9] {2} \ d {8}/
Teşekkür ederim Mopoke. Bu da iyi çalışıyor. :) – jon
Gerçekten biraz regex öğrenmek zorundayım çünkü şimdi daha önce hiç olmadığı kadar kullanıyorum. – jon
Kişinin kendini regexps hakkında daha fazla bilgi edinmeye başladığını söylemesi durumunda, kişi hemen geri adım atmalı ve yeniden düşünmelidir ... –
^[2-9]{2}[0-9]{8}$
I dikkate [0-9], özellikle önceki [2-9 dikkate alındığında, d \ daha okumayı daha iyi olması için ]
^ve $ giriş dizesinin SADECE bu 8 karakterden oluştuğundan emin olun - aksi takdirde giriş dizesinin daha büyük olmadığı garanti edilmez - yani "12345678901" ifadesi bu iki karakterle normal ifadeyle eşleşir - 11 karakterdir ve 1 ile başlar!
Bu regex komut dosyası yardımcı olabilir. Öncelikle 1- işareti dahil olmak üzere herhangi bir "noktalama işareti" karakterini şeritlerim, sonra 10 rakamı doğrular.
muhtemelen gerekmez ekstra bölüm Randal'ın belirttiği gibi 000-000-0000
formatPhone = function() {
var phone = this.value;
phone = phone.replace(/^1(|-|\(|\)|\.|)*|-|\(|\)|\.| /g, '');
if(phone.length === 10) {
this.value = phone.slice(0,3) + '-' + phone.slice(3,6) + '-' + phone.slice(6,10);
}
}
biçimlendirme olduğunu, bu soru telefon numaraları Kuzey Amerika'da biçimlendirilir şekilde (tutarlı değil OP 'ilk iki rakamın 0 veya 1 ile başlamadığı' belirtilmiş olsa bile. Kuzey Amerika telefon numaraları için daha iyi bir regex olacaktır:
^[2-9] {1} [0-9] {9} Örneğin $
, Washington DC'deki alan kodudur (202). NYC alan kodu (212) var. Kuzey New Jersey'de (201) var.
Fakat daha doğru olarak, NANP, alan kodunda ve değişimde (ilk altı basamak) izin verilenlerle ilgili olarak birçok kuralı vardır. Bu regex hala çoğu durumda kapsamalıdır. https://en.wikipedia.org/wiki/North_American_Numbering_Plan
Amerika için bunun nerede olduğunu söyledi? – Gui13
Telefon Numaraları 10 haneli olacak ve 7,8 başlayıp 9
[REGULAREXPRESSION ("^ ([07] [0-9] [0-9] [0- olacaktır 9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] | 8 [0-9] [0-9] [0-9] [ 0-9] [0-9] [0-9] [0-9] [0-9] [0-9] | 9 [0-9] [0-9] [0-9] [0-9 ] [0-9] [0-9] [0-9] [0-9] [0-9]) $", ErrorMessage = "])" Geçerli Mobil Numara gir
referans: http://www.regular-expressions.info/numericranges.html
- 1. 8 - 10 basamaklı Regex
- 2. Bir telefon numarasının Küba numarası mı yoksa ABD iç telefon numarası
- 3. Telefon numarası
- 4. Telefon numarası formatı xxx.xxx.xxxx için regex tam olarak?
- 5. Android - Bir telefon numarası almak
- 6. Telefon numarası doğrulaması php codeigniter
- 7. Python: Rasgele bir telefon numarası nasıl oluşturulur?
- 8. iOS Telefon numarası
- 9. Ionic kullanıcı telefon numarası
- 10. Yerel saati (10 basamaklı sayı) okunabilir bir tarih formatına dönüştürün
- 11. Değişim telefon numarası - Android geliştirme
- 12. Adı düzenle/telefon numarası programlı
- 13. Bir android telefonun telefon numarası nasıl eklenir?
- 14. Java numaranızı kullanarak telefon numaranızı doğrulama
- 15. Doğrulama için javascript'te 1-10 için regex
- 16. Nasıl bir kişinin irtibat kişiden numarasını almak için telefon numarası
- 17. Nasıl Kontrol Edilir Girin Telefon numarası geçerli değil Telefon Rehberi
- 18. Regex telefon numarası metin alanları kırma yöntemleri
- 19. facebook kullanıcıları telefon numarası ve detaylar olsun
- 20. iOS9 İletişim Çerçeve eksik telefon numarası etiketleri?
- 21. getLastKnownLinkation from NETWORK_PROVIDER on numaralı telefon numarası
- 22. 10 basamaklı bir numaradan olası tüm 4 basamaklı sayıları elde etme
- 23. Biçimlendirme EditText telefon numarası kullanıcı türleri olarak
- 24. AngularJS - Üç giriş alanlı telefon numarası onayı
- 25. Facebook'taki Facebook kullanıcı telefon numarası nasıl alınır
- 26. Arayan telefon numarası keser ilk İşte
- 27. Visual Studio'nun "Doğrulama için Basamaklı Stil Sayfası Sürümünü Güncelleştirme"
- 28. Windows 10 telefondan yayın alma Telefon
- 29. Bağlantı Doğrulama ColdFusion 10 yönetici
- 30. Belirli bir telefon numarası aramaları sırasında uygulamayı açın
FYI - Good regex sitesi: http://www.regular-expressions.info/ –
Bağlantı için teşekkürler. Yer işaretli! Gelecek için bana yardım edecek. – jon
Yani bu, kesinlikle ikinci rakam olarak 0 ve 1'e izin veren Kuzey Amerika Numaralandırma Planı ile ilgisi yok. Hangi dünyaya bakıyorsunuz? –